Re: [問題] 有會寫Verilog的神人嗎?
※ 引述《LINAN322 (新熱血陽光男孩NN)》之銘言:
: verilog如何將一個陣列傳入子module中
: 想請問一下會寫Verilog的神人,
: 我們在寫verilog的時候,
: 如何將一個陣列傳入子module中???
: 如:
: //-----------------------------------------------------//
: reg [9:0] a [1:0] //即長度為2bit的1*10的a陣列
: mod1 step1 (a,b) //傳入mod1 module,輸入a陣列,輸出b陣列
: //-----------------------------------------------------//
: 以上就是mod1 setep1 (a,b)中的,a的格式,我不知道怎麼設定輸入?
: 我試過(a,b),(a[0],b),......等,都不行。
: 看過很多書,
: 好像沒有人在用。
: 請問這個問題有人會嗎???
: 拜託幫忙了,
: 謝謝。
: 我用的是ModelSim軟體,謝謝。
你看你的mod1 module能不能改成只能處理一個vector。
如果可以,你可以多次呼叫mod1來處理:
mod1 setep0(a[0], b);
mod1 setep1(a[1], b);
如果你想自動化產生mod1,可以用loop generate:
genvar i;
generate
for(i = 0; i <= 1; i = i+1)
begin:setepArray
mod1 setep(a[i], b);
end
endgenerate
--
西方三聖:http://p8.p.pixnet.net/albums/userpics/8/3/553683/1193661731.jpg

《佛說阿彌陀經》http://web.cc.ncu.edu.tw/~93501025/amtf.doc
十一面觀音咒:http://file.buda.idv.tw/music/DBZFY04.mp3
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.220.219
推
01/13 19:05, , 1F
01/13 19:05, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 2 之 3 篇):