作者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/cn.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