[問題] verilog 基本問題請教. (Bus Tap)

看板Electronics作者 (難道...會輸給回憶嗎..)時間15年前 (2010/05/13 02:38), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
在用Xilinx的 Schematic 編寫電路架構時 會有個bus tap的東西可以讓人把 Bus的訊號分接出去 但是在用Verilog語法描述時 我不知道該怎麼描述比較好 現在整個架構裡有兩個module我想接在一起 我嘗試寫得例子如下 module TOP( input clk, input reset, input [23:0] setting, output [5:0] clk_o ); AAA unit1( .clk(clk), .reset(reset), .setting(setting), .data_o(data_t) ); wire [23:0] data_t; wire [15:0] set_a; wire [7:0] set_b; assign set_a = data_t[23:8]; assign set_b = data_t[7:0]; BBB unit2( .clk(clk), .reset(reset), .sa(set_a), .sb(set_b), .clk_o(clk_o) ); endmodule /////////////////////////////// 上述的寫法好像跑不出來 請問是什麼問題 而最早我直覺是這樣寫 CCC exp( .sa(A[7:0]), ); 系統跑出來是語法有誤 看起來是不能那樣描述 如果想要把bus分接出去是不是有什麼比較好得寫法?? 問題太蠢請多包涵 謝謝各位幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.2.57

05/13 08:23, , 1F
把宣告wire的那幾項搬到最上面 另外也把clk rst也宣告一下
05/13 08:23, 1F

05/13 11:00, , 2F
compile error看不懂?..英文要好好加強..
05/13 11:00, 2F

05/13 21:53, , 3F
你的data_t在宣告前就先用了..compile error 看一下吧.
05/13 21:53, 3F

05/13 21:54, , 4F
還有...你CCC裡的寫法是可以的...
05/13 21:54, 4F
文章代碼(AID): #1BwlMeU9 (Electronics)