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

jchdl - GSL實例 - LogicalLeft

get 圖片 height 技術分享 sof .com 輸出 qpi com

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

邏輯左移,繼承自Shifter類。只需要實現shift方法即可。 參考鏈接 https://github.com/wjcdx/jchdl/blob/edcc3e098d4f1cb21677e86e87a1147db31ed2a9/src/org/jchdl/model/gsl/operator/shift/LogicalLeft.java 1.創建LogicalLeft.java, 並生成構造方法和logic()方法 2. 根據邏輯原理圖,添加輸入輸出線 3. 在構造方法中搜集輸入輸出線並調用construct()方法
Shifter類中已經實現,這裏直接使用父類的構造方法即可。 ?技術分享圖片? 4. 在logic()方法中創建子節點並連線 直接使用父類的logic()方法,這裏實現logic()所需的shift()方法。 ?技術分享圖片? 邏輯左移:整體左移,低位補0。這裏把高位移出的位與0相與作為低位輸出,這樣防止輸入引腳懸空。其余位偏移輸出。 5. 創建inst靜態方法方便後續使用 6. 創建main方法執行驗證 ?技術分享圖片? 運行結果為: ?技術分享圖片? 即: ?技術分享圖片? 7. 生成Verilog 生成定制化模塊名: 使用父類Shifter的實現。 調用toVerilog()方法生成Verilog實現。 ?技術分享圖片?
生成結果如下: ?技術分享圖片?

jchdl - GSL實例 - LogicalLeft