[問題] Verilog inout 高阻抗 下線合成問題

看板Electronics作者 (都是好吃的)時間7年前 (2018/12/21 15:19), 7年前編輯推噓0(003)
留言3則, 1人參與, 7年前最新討論串1/2 (看更多)
大家好,小弟觀念不是很好,虛心求教: 請問verilog中宣告inout,當in的時候如果等於1'bz(高阻抗)請問這樣可以要下線合成嗎 ?(fpga是可以,但下線做成ic我看cic的書說高阻抗Z的訊號會變成don’t care)還是說 需要怎麼修改呢?謝謝! 範例的程式碼如下: module test( inout wire IO, inupt ctrl ); reg a; assign IO= ctrl?a:1'bz; endmodule 就是說我要讀的時候把inout設成高阻抗當input,我要output的時候接到我要output的地 方,請問這樣可以下線嗎? 還是說inout要當input的時候,程式應該怎麼寫? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.200.201.170 ※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1545376762.A.C91.html ※ 編輯: q684351852 (1.200.201.170), 12/21/2018 17:52:31

12/21 19:49, 7年前 , 1F
tri-state buffer 在自動佈局繞線的時候很難處理,
12/21 19:49, 1F

12/21 19:50, 7年前 , 2F
而且你就用兩個port一個輸入,一個輸出就好了,幹嘛合併
12/21 19:50, 2F

12/21 19:51, 7年前 , 3F
如果這是I/O pad,那就選用有 Bidirectional I/O pad
12/21 19:51, 3F
好的我再想想,謝謝您! ※ 編輯: q684351852 (1.200.201.170), 12/22/2018 13:41:13 ※ 編輯: q684351852 (1.200.201.170), 12/22/2018 13:41:35
文章代碼(AID): #1S79FwoH (Electronics)
文章代碼(AID): #1S79FwoH (Electronics)