Re: [問題] Verilog multi dimension arrays

看板Electronics作者 (眾生都是未來佛)時間13年前 (2010/10/01 06:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/5 (看更多)
[恕刪] : → sasako:c也可以define 可以參數化 對我個人而言 很習慣這樣寫.. 09/30 22:24 我知道C也可以參數化, 但這會比Verilog/SystemVerilog的參數化方便嗎? Verilog/SystemVerilog不需要這麼多的複製貼上。 舉個例,如果有個top module,它instantiates多個submodules, 如果這些submodules當初也是用Verilog/SystemVerilo參數化, 那只要改top的parameter,就可以了。 C也許是,動了一個參數,sub-modules都要個別去重新產生新的code、 複製貼上。 小的design,這樣作也許還OK。大design,這不是麻煩、易錯嗎? 所以我喜歡能用Verilog/SystemVerilo就用它解決, 剩下的才考慮用C解決。 : → sasako:在配合UltraEdit的編輯 很容易達成 ... 因為用你的方法 09/30 22:26 : → sasako:我還要去參考一些文件 且要擔心dump出來的東西太大 09/30 22:27 看文件很難嗎? 如果認為要看文件就是很麻煩的事, 我想這有時會是會阻礙人進步的。 另外為何你認為展開array,會比不展開dump出來的檔案還大? 我反而認為應該是差不多。展開的寫法會比不展開省在哪裡? 除非你的意思是說,用我說的那個方法會dump所有array, 用展開可以只展開要dump的部分。 但FSDB其實也有指令可以dump指定array。 : → sasako:反正為了debug 讀進 寫出有沒有錯誤 覺得不需要太複雜 09/30 22:28 : → sasako:複製貼上 應該不用5秒鐘..重點只在於我想直接快速拉訊號線 09/30 22:30 : → sasako:作debug而已.. 09/30 22:30 : → sasako:假如我今天要把他做成IP來使用 才會去把所東西參數化 09/30 22:31 現在SoC設計講reuse,參數化是好習慣。 : → sasako:且公司會有很多design rule需要遵循 SystemVerilog就是不行 09/30 22:41 : → sasako:作為design的使用的語言 不過可以運用在驗證model pattern 09/30 22:42 : → sasako:或許你以後適合驗證 畢竟這種人比designer還少.. 09/30 22:45 我反而覺得我不太會用SystemVerilog的驗證的部分, 而是我比較熟SystmVerilog比Verilog多的設計能力。 例如SystemVerilog淮許IO port是2D以上的array, 這在Verilog是不支援的。 : → sasako:SystemVerilog的確是可以像C一樣 精簡code 但是公司很多 09/30 22:48 : → sasako:tool不吃他的語法 這樣作最後只是自己搞自己而已 09/30 22:49 : → sasako:作為designer要非常小心 寫你有把握的寫法 要確定他可以相 09/30 22:50 : → sasako:容於每套tool 不要讓後面的人難做... 09/30 22:51 的確太新的東西一時之間不會普及,這是一個要評估的問題。 但一個較新、較好的方法,會隨者時間逐漸普及、被人接受。 否則Verilog就一直停留在1995就好,何必出個2001、2005, 或它的後繼者SystemVerilog? -- 信佛的人要知道:佛絕不會說謊。但請把握時光。 法滅盡經: http://www.cbeta.org/result/normal/T12/0396_001.htm 共勉之。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.221.79 ※ 編輯: zxvc 來自: 140.115.221.79 (10/01 06:47)
文章代碼(AID): #1CfHDBVC (Electronics)
討論串 (同標題文章)
文章代碼(AID): #1CfHDBVC (Electronics)