[問題] VERILOG SHIFT REG
always@(posedge clk or posedge reset )
begin
if(!reset)
begin
buf1out1<=0;
buf1out2<=0;
buf1out3<=0;
end
else
begin
buffer[0]<=buf1in2;
buffer[1]<=buf1in1;
__________________________________________________________
buffer[2]<=buffer[0];
buffer[3]<=buffer[1];
buffer[4]<=buffer[2];
. .
. .
. .
buffer[178]<=buffer[176];
buffer[179]<=buffer[177];
buffer[180]<=buffer[178];
______________________________________________________
buf1out1<=buffer[179];
end
end
中間那段怎麼寫比較快
總共要寫180幾行要怎麼寫比較快?
有用過genvar for迴圈可是compile沒過= =
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.117.164.238
※ 編輯: zx33571163 來自: 59.117.164.238 (08/14 20:40)
推
08/14 21:16, , 1F
08/14 21:16, 1F
※ 編輯: zx33571163 來自: 59.117.164.238 (08/14 21:27)
推
08/14 21:32, , 2F
08/14 21:32, 2F
→
08/14 21:36, , 3F
08/14 21:36, 3F
→
08/14 21:41, , 4F
08/14 21:41, 4F
推
08/14 21:44, , 5F
08/14 21:44, 5F
→
08/14 21:57, , 6F
08/14 21:57, 6F
→
08/14 21:58, , 7F
08/14 21:58, 7F
→
08/14 21:58, , 8F
08/14 21:58, 8F
→
08/14 21:59, , 9F
08/14 21:59, 9F
→
08/14 22:08, , 10F
08/14 22:08, 10F
→
08/14 22:10, , 11F
08/14 22:10, 11F
→
08/14 22:15, , 12F
08/14 22:15, 12F
→
08/14 22:20, , 13F
08/14 22:20, 13F
→
08/14 22:31, , 14F
08/14 22:31, 14F
推
08/14 22:37, , 15F
08/14 22:37, 15F
→
08/14 22:40, , 16F
08/14 22:40, 16F
推
08/16 01:14, , 17F
08/16 01:14, 17F
→
08/16 01:14, , 18F
08/16 01:14, 18F
→
08/16 01:15, , 19F
08/16 01:15, 19F
推
08/16 10:15, , 20F
08/16 10:15, 20F
→
08/16 10:21, , 21F
08/16 10:21, 21F
→
08/16 10:25, , 22F
08/16 10:25, 22F
→
08/13 19:02, , 23F
08/13 19:02, 23F
→
09/17 22:57, , 24F
09/17 22:57, 24F
→
11/11 15:54, , 25F
11/11 15:54, 25F
→
01/04 22:12,
5年前
, 26F
01/04 22:12, 26F