Re: [問題] 請問一種verilog的語法..

看板Electronics作者 (bakerly)時間18年前 (2007/09/20 17:00), 編輯推噓2(200)
留言2則, 1人參與, 最新討論串6/6 (看更多)
※ 引述《sasako (smile~^^)》之銘言: : ※ 引述《bakerly (bakerly)》之銘言: : : ^ : : 問題出在這裡.. : : wire 宣告是可以用逗號分開 : : 可是如果你同時作assign 的動作時一次只能給一個 : : 不能用逗號來分開 : : 你用兩行wire 來宣告應該就可以了 : 我後面那個","並不是在宣到第二個wire 那個是參照之前人家教的語法 : XXX.XXX.XXX,[x:x](wire_name) : 簡單講就是 : 把我要取出的訊號線 assign給test中宣告的一條wire : 在同一個module可能會寫"wire A=B;" 只不過現在這個B在別的module裡面... : 所以我也是參考範例的語法,所以不知道這樣寫哪裡有錯... : 所以逗點後面的那條線的名稱,指的是其他module裡面宣告的線.. : 並不是我在test中宣告的 所以你的意思是 TOP_LDPC_Decoder.RF_Access_For_LLR.MA,ready_to_decode_output 是一個訊號? 那這個名字就是錯的,名字裡面不可能出現"," 重講一次 verilog 允許從別的module 裡拿訊號來看 TB----A |-B |-C--D |-E-s1 你要在tb裡看e的s1訊號怎麼看... 直接在你的TB 裡要看訊號的地方用(TB).A.C.E.s1取代 或是assign ABC = (TB).A.C.E.s1; 然後拿ABC來用 XXX.XXX.XXX,[x:x](wire_name)這個是錯的 verilog 的名字裡面不可以出現","要指bus的話XXX.XXX.XXX[x:x] 就可以 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.66.222.12

09/20 20:43, , 1F
ok 我改成.試看看 感謝..
09/20 20:43, 1F

09/20 21:07, , 2F
OK了...謝謝指導...
09/20 21:07, 2F
文章代碼(AID): #16yZQy5F (Electronics)
討論串 (同標題文章)
文章代碼(AID): #16yZQy5F (Electronics)