EDA365电子论坛网
标题:
初学者问:verilog 如何定义常量数组?
[打印本页]
作者:
ly3too
时间:
2013-7-5 16:04
标题:
初学者问:verilog 如何定义常量数组?
我想定义一个常量数组,一开始用parameter ,当数组较大时非常麻烦,有没有什么好办法呢?我试过以下两种方法:
/ X1 @! P8 D/ x
1.用UDP 发现不行,书上也没说这样不可以,可是编译不了
4 [& u6 q; Q+ c/ n1 r( O! y6 m* {
// num
utput
# W% b) H# A: m3 |
4'd0 : 7'H3f;
2 n) B }& ?# K3 k3 z' }
4'd1 : 7'H06;
" L( j: I7 T9 E2 u' }
4'd2 : 7'H5b;
6 X8 @. \2 E: E: C" {+ C
4'd3 : 7'H4f;
: P. a$ |, Y" ~0 q! u, u
4'd4 : 7'H66;
9 h4 r) X# S3 W
4'd5 : 7'H6d;
4 s, `( X3 \7 G* {! W( o
4'd6 : 7'H7d;
5 ^/ w m" K: j$ c: h0 h$ C' i
4'd7 : 7'H07;
4 I/ o4 l5 R& U! w" d
4'd8 : 7'H7f;
; o9 D1 V+ Z0 |2 u, z9 S9 J; _
4'd9 : 7'H6F;
: @, F: \5 D" s+ m
4'd10 : 7'H77;
9 {+ h7 ^5 Z4 b- V! K1 x
4'd11 : 7'H7C;
* x6 H9 c# X' k P* e! u
4'd12 : 7'H39;
$ s b" z5 B E1 }8 [5 x0 S
4'd13 : 7'H5E;
2 D: G9 N% _ Z9 s/ _$ a
4'd14 : 7'H79;
. p h2 s! K4 S$ X
4'd15 : 7'H71;
$ Z _% K7 Q3 `, D- r% V
. H) T. N3 q1 |
2.写入 text文件里 用 $readmemh("seg7_code.txt",code_table); 编译通过可是据说 initial 是不可综合的,我的数据怎么放进去呢?,而且这个也不是常量啊。怎么办
作者:
飞雪逐青
时间:
2013-9-3 19:56
可以使用rom。
作者:
微笑的记忆
时间:
2013-9-4 11:24
initial 是不可综合的这个不用说了,写数据直接写在rom里就可以,我想这个不难吧,case语句带写OK了呗。定义常量一般是parameter这个是正确的。多了的话就放rom里也是一样的,一样的定义。
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2