EDA365电子工程师网

标题: 初学者问:verilog 如何定义常量数组? [打印本页]

作者: ly3too    时间: 2013-7-5 16:04
标题: 初学者问:verilog 如何定义常量数组?
我想定义一个常量数组,一开始用parameter ,当数组较大时非常麻烦,有没有什么好办法呢?我试过以下两种方法:
0 Q% ?: ^; w* x0 V% X1.用UDP 发现不行,书上也没说这样不可以,可是编译不了& ?9 k) _) z& [: y) v
                  // num utput) C! w! Y4 }& U# G. L
                4'd0        :        7'H3f;8 E5 |# C8 q) S1 t
                4'd1        :        7'H06;( M2 q. U) L: J; w5 X
                4'd2        :        7'H5b;1 a6 u) Q% q, {0 d0 y& ^! y7 t
                4'd3        :        7'H4f;
  H4 \, L/ Z3 J  \- a6 C% G                4'd4        :        7'H66;
* k$ V/ t2 }6 u5 {. }9 P                4'd5        :        7'H6d;
( L# d( T2 j# Q5 k5 c1 e1 }4 t                4'd6        :  7'H7d;
" _1 i3 K/ T' k1 b2 ~7 D0 s                4'd7        :        7'H07;
2 k! J5 D! {8 z                4'd8        :        7'H7f;) C. e/ m) H5 B6 R- k. i# {6 @
                4'd9        :        7'H6F;
5 s5 y- @. n7 |+ x( p3 W. q                4'd10        :        7'H77;
& V( {3 J' I  _. ^) @+ m* f8 e& D                4'd11        :        7'H7C;
. f. H+ K5 w  K; ~6 ^                4'd12        :        7'H39;) ?0 r! y" s( ?  b; F' Y+ r( t4 {
                4'd13        :        7'H5E;
% ]! j) l7 n- V- M2 p# o                4'd14        :        7'H79;3 d" r7 ]3 E+ }! J+ T+ X( r$ ?
                4'd15        :        7'H71;
8 }  A, n4 C! A
5 i. H" h, W$ B) V! B# f9 w( K2.写入 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.elecnest.cn/) Powered by Discuz! X3.2