1. 程式人生 > >jchdl - GSL實例:HalfAdder

jchdl - GSL實例:HalfAdder

運算 del aaa pac 構造 分享圖片 驗證 hub 結果

https://mp.weixin.qq.com/s/Y97bIro7UlPPFCoPlzgmOQ

半加器電路是指對兩個輸入相加,輸出一個結果位和,沒有進位輸入的電路。 是實現兩個一位二進制數的加法運算電路。

邏輯圖

?技術分享圖片?

真值表

?技術分享圖片?

參考鏈接

https://github.com/wjcdx/jchdl/blob/master/src/org/jchdl/model/gsl/operator/arithmetic/HalfAdder.java

1.創建HalfAdder.java,並生成構造方法和logic()方法

?技術分享圖片?

2. 根據邏輯原理圖,添加輸入輸出線

?技術分享圖片?

3. 在構造方法中搜集輸入輸出線並調用construct()方法

?技術分享圖片?

4. 在logic()方法中創建子節點並連線

?技術分享圖片?

5. 創建inst靜態方法方便後續使用

?技術分享圖片?

6. 創建main方法執行驗證

?技術分享圖片?

運行結果為:

?技術分享圖片?

與真值表一致。

7. 生成Verilog

?技術分享圖片?

執行結果如下:

?技術分享圖片?

jchdl - GSL實例:HalfAdder