一步一步學做一個CPU——2,Logisim的簡單入門

Logisim的簡單入門

先來以一個與門電路的實驗,來看一下基本的操作,在Logisim中一個與門電路生成過程如下:

1.按與門的選擇按鈕clip_image001,添加一個與門到電路中。

2.使用clip_image002按鈕添加一個輸入引腳,用於設置輸入電平。

3.添加一個引腳,通過屬性中設置Pin的屬性爲輸出:

clip_image004

這樣得到一個輸出引腳clip_image006

4.移動以上添加的元素,得到原理圖:

clip_image007

注意選中clip_image008按鈕,此時可以拖拽連線,那麼我們把電路各部分連接如下:

clip_image009

5. 接下來通過選中clip_image010按鈕就可以鼠標點擊設定輸入管腳上的電平爲1或0了,輸出引腳也會相應改變,輸出結果。

當然通過左下方的屬性設定,還可以設定當前選擇元件的朝向,數據位數,輸入端口數等參數。

clip_image012

6.另外推薦大家後面設計的時候使用一下tunnelclip_image014這個工具,代替複雜的連線,在後面複雜設計的地方,讓你從蜘蛛網一樣的連線中解脫出來,例如上面的電路可以這樣表示:

clip_image016

圖中輸入,與門模塊,輸出三部分結構分的很清晰,tunnel的使用使我們的電路設計更加規範,類似logisim中的tunnel工具在其他原理圖工具中類似的工具是經常見到的,雖然名字會有不同,用途是一樣的。

7.最後是子電路添加方法,選擇Project--->Add Circuit…,如下圖“:

clip_image018

子電路的繪製與上面基本相同,注意的是輸入輸出引腳要連接Pin引腳,並設定好輸入輸出屬性。

clip_image020

右擊子電路選擇Edit Circuit Appearance可以調整子電路的外觀,通過拖拽將外觀調整好,後面加到上層電路設計中的時候就不會顯得佈線擁擠了。

clip_image022 clip_image024

顯然上面的要比下面的元件效果好一些。

以上描述的這些技巧與繪製規範整齊的原理圖是關係密切的,後面實際應用中設計複雜電路時會突出顯現出來。

 

幾個關鍵的地方:

1,請儘量使用標準模塊,如果需要建立自己的模塊,請學習標準模塊的設計風格。

2,請合理劃分層次,清楚定義輸入輸出端口,儘量使定義的風格和規範保持一致。

3,請使用網絡標識代替直接連線,會使你的原理圖更加清晰易讀。

4,爲每個模塊設計測試用例,用於測試和說明其使用方法。

5,這裏用的軟件比羅老闆課上用的版本高一點,操作有細微差別。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章