Logisim的簡單入門
先來以一個與門電路的實驗,來看一下基本的操作,在Logisim中一個與門電路生成過程如下:
3.添加一個引腳,通過屬性中設置Pin的屬性爲輸出:
4.移動以上添加的元素,得到原理圖:
注意選中按鈕,此時可以拖拽連線,那麼我們把電路各部分連接如下:
5. 接下來通過選中按鈕就可以鼠標點擊設定輸入管腳上的電平爲1或0了,輸出引腳也會相應改變,輸出結果。
當然通過左下方的屬性設定,還可以設定當前選擇元件的朝向,數據位數,輸入端口數等參數。
6.另外推薦大家後面設計的時候使用一下tunnel這個工具,代替複雜的連線,在後面複雜設計的地方,讓你從蜘蛛網一樣的連線中解脫出來,例如上面的電路可以這樣表示:
圖中輸入,與門模塊,輸出三部分結構分的很清晰,tunnel的使用使我們的電路設計更加規範,類似logisim中的tunnel工具在其他原理圖工具中類似的工具是經常見到的,雖然名字會有不同,用途是一樣的。
7.最後是子電路添加方法,選擇Project--->Add Circuit…,如下圖“:
子電路的繪製與上面基本相同,注意的是輸入輸出引腳要連接Pin引腳,並設定好輸入輸出屬性。
右擊子電路選擇Edit Circuit Appearance可以調整子電路的外觀,通過拖拽將外觀調整好,後面加到上層電路設計中的時候就不會顯得佈線擁擠了。
顯然上面的要比下面的元件效果好一些。
以上描述的這些技巧與繪製規範整齊的原理圖是關係密切的,後面實際應用中設計複雜電路時會突出顯現出來。
幾個關鍵的地方:
1,請儘量使用標準模塊,如果需要建立自己的模塊,請學習標準模塊的設計風格。
2,請合理劃分層次,清楚定義輸入輸出端口,儘量使定義的風格和規範保持一致。
3,請使用網絡標識代替直接連線,會使你的原理圖更加清晰易讀。
4,爲每個模塊設計測試用例,用於測試和說明其使用方法。
5,這裏用的軟件比羅老闆課上用的版本高一點,操作有細微差別。