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個香蕉,可以快速提高人的興奮度,...
請教個日語問題
太多啦,還是乙個乙個查吧 都是格助詞,一下子說不清楚,還要看看語法書的。主格表主語,和 是補格錶狀語。都可以表地點,代表動作發生的地點,代表存在的地點。是另外一類,叫做提示助詞,就是起到提示作用且它的出現可以覆蓋掉 或 也是表示地點 只不過是動態的 比如什麼地方幹什麼 就是用 和 都是接在主語後面的...