1. 程式人生 > >jchdl - GSL實例 - DFlipFlop(D觸發器)

jchdl - GSL實例 - DFlipFlop(D觸發器)

方法 order clas del dom 構造方法 spa attach 靜態

https://mp.weixin.qq.com/s/7N3avTxTd2ZUnAcKg4w3Ig

D觸發器對邊沿敏感,只有當相應的邊沿出現時,才會觸發D的值傳播到輸出Q。 ?技術分享圖片? 引自:https://www.cnblogs.com/IClearner/p/6443539.html 參考鏈接 https://github.com/wjcdx/jchdl/blob/master/src/org/jchdl/model/gsl/sequential/ff/DFlipFlop.java 1.創建DFlipFlop.java, 並生成構造方法和logic()方法 2. 根據邏輯原理圖,添加輸入輸出線 ?技術分享圖片? 3. 在構造方法中搜集輸入輸出線並調用construct()方法
?技術分享圖片? 4. 在logic()方法中創建子節點並連線 ?技術分享圖片? 5. 創建inst靜態方法方便後續使用 6. 創建main方法執行驗證 ?技術分享圖片? 運行結果為: ?技術分享圖片? 可以看到只有當clk從0變為1即上升沿時,d的值才會傳播到q輸出。 7. 生成Verilog 生成定制化模塊名: 調用toVerilog()方法生成Verilog實現。 執行結果如下: ?技術分享圖片?

jchdl - GSL實例 - DFlipFlop(D觸發器)