Electronics 板


LINE

寫了一個32bit4階的流水式加法器 請問如果.v檔 還有.vt檔都沒有錯誤 但模擬時會出現#error loading design 找了很久都看不出來已經不知道還能錯哪了 誰好心能幫忙看出錯誤,感激不盡! 謝謝啊啊啊 tsetbench: `timescale 1 ps/ 1 ps module add_test(); reg clk,cin; reg [31:0] a,b; reg [64:0] ir; reg [56:0] pr; reg [48:0] oor1; reg [40:0] oor2; reg [32:0] oor3; wire [32:0] out; count add(.clk(clk) , .cin(cin), .ir(ir), .a(a), .b(b), .pr(pr), .oor1(oor1), .oor2(oor2), .oor3(oor3), .out(out)); initial clk=0; initial #160000 $finish; always begin #5000 clk=!clk; end initial begin cin = 1'b1; cin = #50000 1'b0; end initial begin a = 32'haaaa_Fbb1; a = #50000 32'hca11_b43b; end initial begin b = 32'hF12b_3c75; b = #50000 32'hFF2b_3c76; end endmodule .V檔: module add(clk,cin,a,b,out); input clk,cin ;input [31:0] a,b; reg [64:0] ir ;reg [56:0] pr; reg [48:0] oor1 ;reg [40:0] oor2; reg [32:0] oor3 ;output [32:0] out; always@(posedge clk)begin ir[0] <= cin; ir[8:1] <= a[7:0] ; ir[16:9] <= b[7:0]; ir[24:17] <= a[15:8] ; ir[32:25] <= b[15:8]; ir[40:33] <= a[23:16] ; ir[48:41] <= b[23:16]; ir[56:49] <= a[31:24] ; ir[64:57] <= b[31:24]; end always@(posedge clk)begin //1 {pr[8],pr[7:0]} = ir[8:1] + ir[16:9] +ir[0]; pr[16:9] <= ir[24:17]; pr[24:17] <= ir[32:25]; pr[32:25] <= ir[40:33]; pr[40:33] <= ir[48:41]; pr[48:41] <= ir[56:49]; pr[56:49] <= ir[64:57]; end always@(posedge clk)begin //2 oor1[7:0] <= pr[7:0]; {oor1[16],oor1[15:8]} <= pr[16:9] + pr[24:17] + pr[8]; oor1[24:17] <= pr[32:25]; oor1[32:25] <= pr[40:33]; oor1[40:33] <= pr[48:41]; oor1[48:41] <= pr[56:49]; end always@(posedge clk)begin //3 oor2[7:0] <= oor1[7:0]; oor2[15:8] <= oor1[15:8]; {oor2[24],oor2[23:16]} <= oor1[24:17] + oor1[32:25] + oor1[16]; oor2[32:25] <= oor1[40:33]; oor2[40:33] <= oor1[48:41]; end always@(posedge clk)begin //4 oor3[7:0] <= oor2[7:0]; oor3[15:8] <= oor2[15:8]; oor3[23:16] <= oor2[23:16]; {oor3[32],oor3[31:24]} <= oor2[32:25] + oor2[40:33] + oor2[24]; end assign out[32:0] = oor3[32:0]; endmodule --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.10.138.163
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Electronics/M.1528269941.A.B02.html ※ 編輯: beginner0602 (39.10.138.163), 06/06/2018 15:28:02 ※ 編輯: beginner0602 (39.10.138.163), 06/06/2018 15:30:21
1F:推 escorpion: 你仔細看modelsim 跳出來的那個頁面,他會把有錯的行06/06 16:11
2F:→ escorpion: 數寫出來,有時候會是藍字讓你沒注意到06/06 16:11
compile沒錯的耶(綠字,沒error),問題是模擬沒辦法跑..... ※ 編輯: beginner0602 (39.10.138.163), 06/06/2018 16:18:26
3F:推 escorpion: https://i.imgur.com/sHxlCWy.jpg以此例來說,是錯在te 06/06 16:17
4F:→ escorpion: stbench第34行 06/06 16:17
5F:推 escorpion: compile時不會檢查testbench有沒有寫錯,要在執行model 06/06 16:57
6F:→ escorpion: sim時跳出來的那個視窗才會檢查 06/06 16:57
7F:→ escorpion: 還有你的timescale 要不要改成1ns/1ps,不知為何我之前 06/06 17:00
8F:→ escorpion: 有用過都是1ps的會跑不出來 06/06 17:00
9F:→ beginner0602: 了解 感謝 06/06 17:21
10F:→ mmonkeyboyy: 1ps解析太高 記憶體不夠就會出來不來或很久才出 06/07 05:32
11F:→ mmonkeyboyy: 前面那個是單位 你設你實際要用的就好了 06/07 05:32







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Tech_Job站內搜尋

TOP