作者hardman1110 (笨小孩)
看板Electronics
标题[问题] Verilog multi dimension arrays
时间Sun Sep 26 23:43:14 2010
在一本verilog实务设计的书上有看到它支援多维阵列
请问这是可以合成的吗?
我是否可以做以下宣告:
reg [1:0]c[0:1];
reg [1:0]a[0:1];
reg [1:0]b[0:1];//都是宽度、大小为2的阵列
然後用for回圈assign
c[i]<=a[i]+b[i];
我在工作站用system verilog compiler是可以过
但是用verdi看波形图时,居然找不到a、b和c
可否请问各位先进小弟这个用法是否有误,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.42.215.89
※ 编辑: hardman1110 来自: 114.42.215.89 (09/26 23:46)
1F:推 CompileUltra:就是模拟memory啦 可以跑但verdi没办法display 09/26 23:54
2F:→ hardman1110:那我怎知道结果,或是我的function对不对? 09/26 23:56
3F:→ hardman1110:如果只是模拟那代表多维阵列是不能合成的吗? 09/26 23:58
4F:推 genghiskii:用法无误 可以合成 但是nWave看不到 debug困难 09/27 00:11
5F:→ genghiskii:建议用ultraedit column mode写开 09/27 00:12
6F:→ TripleC:如果你的compiler是VCS, 请服用 $vcdplusmemon() 09/27 02:55
7F:推 zxvc:T大是正确的。fsdb要特别设定才能dump multi-dimensional 09/27 07:10
8F:→ zxvc:array。VCS也可以只用$vcdpluson(),然後compile时加参数 09/27 07:11
9F:推 zxvc:dump MDA。好像是vcs -debug_pp +v2k +memcbk 09/27 07:13
10F:→ zxvc:ModelSim也能dump MDA。 09/27 07:15
11F:→ zxvc:至於fsdb dump MDA详细的设定,要看Verdi的说明书。 09/27 07:16
12F:→ zxvc:NC-Sim的SHM我记得只能dump到3维阵列。 09/27 07:18
13F:→ hardman1110:谢谢各位先进,我知道该怎麽做了 09/27 09:40
14F:→ hardman1110:NC-Verilog 编译器有支援吗? 09/27 16:48
15F:→ hardman1110:$fsdbDumpvars(1, top, "+mda"); 09/27 16:49
16F:→ hardman1110:是我查到的设定方式,但他会说没有mda这指令,这跟我 09/27 16:50
17F:→ hardman1110:的编译器有关系吗? 09/27 16:51
18F:推 zxvc:我印像FSDB MDA dump好像只能用VCS,你说明书再查查看吧。 09/27 17:45
19F:推 zxvc:抱歉,刚才查了Novas Command Reference Manual,NC-Sim似乎 09/27 17:55
20F:→ zxvc:也支援FSDB dump MDA。但我没用过。我只用过NC-Sim SHM、 09/27 17:55
21F:→ zxvc:VCS VCD+、ModelSim WLF。 09/27 17:56
22F:→ zxvc:dump MDA。(上句的句号多打) 09/27 17:57
23F:推 rlpolo123:这时候应该多想想当初师父说的话... 09/28 01:56
24F:→ hardman1110:我对不起楼上... 09/29 13:13
25F:推 zxvc:抱歉,我上面有点小错误,VCD+不止要+v2k +memcbk,还要 10/08 08:55
26F:→ zxvc:$vcdplusmemon;才能dump MDA。 10/08 08:56