Electronics 板


LINE

我想請問一下 我建立了一個二維陣列 reg [7:0] Matrix [0:129][0:129]; 利用兩個for loop來進行初始化(全部給0) 我發現在Matrix[0][1] 的位置都沒有訊號,但附近的位置是有值的 想請問一下我是哪裡錯惹 我的Code的初始化,還有display出來的部分 https://i.imgur.com/Vgdc4sH.jpg 這是display出來的結果 https://i.imgur.com/vcV5uhm.jpg --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 58.115.170.41 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Electronics/M.1623854933.A.B83.html
1F:推 hsucheng: for loop是複製電路,不是真的迴圈,把[0][1] 06/17 00:37
2F:→ hsucheng: 那行拿掉試試 06/17 00:38
3F:→ bamboopole: Matrix[0][1] <=8'd0; 06/17 01:11
4F:→ bamboopole: 這行砍掉也沒用 06/17 01:11
5F:→ bamboopole: 我本來是沒寫這行的 06/17 01:11
6F:→ bamboopole: 是發現這個位置有問題才加上去試試看會不會有用 06/17 01:11
7F:→ bamboopole: 結果沒用QQ 06/17 01:11
8F:→ a86692472: highlight 一下 Matrix 找找是否double 到? 06/17 01:20
9F:→ bamboopole: 抱歉,我是初學者,看不太懂這句話QQ 06/17 01:32
10F:→ bamboopole: 不知道能不能講的具體一點 06/17 01:32
11F:→ bamboopole: 我這個是用vscode寫,然後用modelsim跑模擬 06/17 01:32
12F:推 mmonkeyboyy: .......。。 你複製了一堆matrix 06/17 02:31
13F:推 tkhan: C code 06/17 10:43
14F:推 hsucheng: 你的matrix某些bit被multi drive了吧 06/17 10:50
Matrix[0][1] <= 8'd0;是發現它沒有值才加上去的
15F:→ a86692472: BTW 你的 iData 都給什麼 會不會就給 Matrix[0][1] z 06/17 11:38
這個位置應該是只會初始為0,值應該不會再做修改,我在檢查一下我的波形圖,看看有沒有被input z ※ 編輯: bamboopole (58.115.170.41 臺灣), 06/17/2021 12:15:17
16F:→ bamboopole: 感謝各位的幫助,如a8大所說 06/17 13:17
17F:→ bamboopole: 我不小心在中間input了一個z給它 06/17 13:17
18F:推 cyl61123: C-style Verilog Programming? 06/17 20:55
我只知道這樣寫QQ 不然還有什麼更好的寫法嗎?
19F:推 HenryLin123: 很久沒看到asynchronous reset還有non blocking 滿滿 06/17 21:17
20F:→ HenryLin123: 一串code了 06/17 21:17
※ 編輯: bamboopole (180.217.194.17 臺灣), 06/18/2021 01:20:58
21F:推 mmonkeyboyy: 你有心想寫的話網上有不少教你該怎樣正確寫的 06/18 07:45
22F:→ mmonkeyboyy: 這個寫法下去跑synthesis 直接掛點@_@~ 06/18 07:46
23F:→ mmonkeyboyy: 如果只是修課想過就隨便了啦 06/18 07:47
synthesis真的掛了,位置不夠,重寫了一個QQ
24F:推 hsucheng: 對呀,你有看過合成完cell數量嗎XD 06/18 20:29
爆了xD
25F:推 tkhan: 畫一下硬體架構圖吧 06/19 08:08
26F:推 ayn775437403: 修課過的話隨便寫沒差,但以後要走這行的話建議還是 06/19 21:22
27F:→ ayn775437403: 不要這樣寫,先有硬體架構再來寫code比較好 06/19 21:22
我有先稍微規劃一下架構,本來我是分別製作好幾個模組接在一起,然後用FSM決定在每個state要做什麼,結果模擬時位置不夠,上面那張截圖是其中一個模組 ※ 編輯: bamboopole (180.217.79.245 臺灣), 06/20/2021 20:18:09 ※ 編輯: bamboopole (180.217.79.245 臺灣), 06/20/2021 20:18:27 ※ 編輯: bamboopole (180.217.79.245 臺灣), 06/20/2021 20:23:04
28F:推 mmonkeyboyy: 概念上是這樣的 你先分好模組 在模組中你再找出 06/21 12:18
29F:→ mmonkeyboyy: 該有的FSM 把該FSM再分成時間 output 狀態等部份 06/21 12:19
30F:→ mmonkeyboyy: 這樣寫下去 你再把模組組合在一起 通常會比較不容 06/21 12:20
31F:→ mmonkeyboyy: 易出錯 一般當代的的HDL能寫MOORE就多寫 所以別的 06/21 12:20
32F:→ mmonkeyboyy: 能不用會少用也是好事 06/21 12:21
33F:→ mmonkeyboyy: 如果你有複數的FSM要整合 記得先把信號分群 再整合 06/21 12:22
34F:→ mmonkeyboyy: 雖然程式看起來會異常的大 但你的synthesis出來會 06/21 12:23
35F:→ mmonkeyboyy: 不難看的 反倒是你都混在一起寫的方式 看似簡單但 06/21 12:23
36F:→ mmonkeyboyy: 只是把工作都丟給DC等 搞死自己搞死大家而已 06/21 12:24
37F:→ mmonkeyboyy: 至於什麼要重新rst給值的方法 你最好上網看一下 06/21 12:25
38F:→ mmonkeyboyy: 你現在這方法真的是當C寫 .... 這不是很正確的 06/21 12:25
39F:推 hsucheng: matrix可能要改用BRAM做 06/21 12:44
感謝各位大大的分享,我會再研究看看的~ ※ 編輯: bamboopole (58.115.170.41 臺灣), 06/24/2021 22:17:20







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燈, 水草

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

TOP