verilog高手請教個問題!下面這個程式描述的是個三態門。執行有錯。望高手指點。謝謝

2021-03-23 00:57:13 字數 702 閱讀 3326

1樓:匿名使用者

檢測了,除少個分號,沒錯啊。。。module tr (cont,d,dp);

input cont;

input d;

output dp;

assign dp=cont ?d:1'bz ;

endmodule

2樓:匿名使用者

「output dp」 的後面丟了乙個分號 !

問一下verilog中三態門的實現問題。

3樓:匿名使用者

一般對於雙向的資料匯流排來說,在系統中會有多個裝置來驅動它的現象。

如果乙個裝置不用總路線時,不把它驅動為高阻態,在另乙個裝置要使用資料線時,就會出現多驅動的現象,在電路上會出現半高的電平,從而不知道這資料到底是1還是0了。

所以你注釋掉的那一句其實是非常有必要的。

所以這一句af_data <= qout; 是不能這樣寫的。

還是得用這種,匯流排使能加中間變數的方法。

assign af_data = (!data_dir)?qout:8'bzzzzzzzz;

4樓:匿名使用者

inout [7:0] af_data;

改為 inout reg [7:0] af_data; 就可以了

已測試過,望及時採納

向批處理高手請教個問題

乙個簡單的例子 echo off echo 1 開啟記事本 echo.echo 2 開啟畫圖echo.set p var 請輸入對應數字 if var 1 notepad if var 2 mspaint echo off choice c 12 m 選1 或者 選2 if errorlevel 2...

請教個健康鍛鍊的問題,請教個健康鍛鍊的問題

800公尺,你很久沒跑了,一定要早晨練習下,不要太累,跑3000公尺樣子。2,跑時怎麼輕鬆?人帶興奮跑,而不是過度緊張 手臂用力擺起來,帶動腿的跑動,尤其跑不動時,更應該使勁擺臂 腳落地可以只用腳尖,這樣快些。3,吃東西?跑前半個小時,可以喝點葡萄糖水,2塊巧克力和2個香蕉,可以快速提高人的興奮度,...

請教個日語問題

太多啦,還是乙個乙個查吧 都是格助詞,一下子說不清楚,還要看看語法書的。主格表主語,和 是補格錶狀語。都可以表地點,代表動作發生的地點,代表存在的地點。是另外一類,叫做提示助詞,就是起到提示作用且它的出現可以覆蓋掉 或 也是表示地點 只不過是動態的 比如什麼地方幹什麼 就是用 和 都是接在主語後面的...