作者hoochie (阿肥!!)
看板Electronics
標題[問題] verilog 節省版面 寫法
時間Fri Apr 25 10:59:47 2014
小弟這邊想請教
我在寫一個pattern (RTL) 的時候
@(negedge CLK)
case(KKK)
12'd0: FB_C=44
12'd1: FB_C=44
.
.
.
12'd4095: FB_C=74
endcase
那個case多達四千多行
請問有辦法在這個pattern裡面 呼叫 已經寫好的文字檔(那四千多行)嗎?
我google過 $fopen 跟 $readmemh 好像都不是這樣用
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.150.122
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Electronics/M.1398394789.A.71F.html
※ 編輯: hoochie (140.113.150.122), 04/25/2014 11:01:04
※ 編輯: hoochie (140.113.150.122), 04/25/2014 11:02:39
1F:→ TripleC:`include 04/25 11:16
2F:推 Baneling:可以把文字檔的值寫到陣列reg裡面 04/25 17:37
3F:推 impression:下載ic contest 的試題,可以找到範例 04/25 20:34
4F:推 mmonkeyboyy:一樓正解 04/26 00:08
5F:→ ViewMoon:可是這並不能叫 RTL 04/26 22:39
6F:推 kevinztw:先談談你這四千多筆的規則性? 04/27 19:31
7F:→ ViewMoon:若是 RTL, 放給 synthesiser 去 optimize, 看作出來的 04/27 19:45
8F:→ ViewMoon:area, 再和 ROM area 比,看哪一個划算 04/27 19:46
9F:→ ViewMoon:不過若是太無規則性, synthesis 出來的 combational area 04/27 19:47
10F:→ ViewMoon:數倍於 F/F area, 那麼 synthesis 的 area 也不可信 04/27 19:47
11F:→ ViewMoon:因為它不會考慮到 routing area 04/27 19:48