芯来科技
直播中

陈燕

7年用户 1036经验值
私信 关注
[问答]

Nuclei N100系列仿真运行复杂C测试用例出错怎么解决?

在学习“Nuclei™ N100 系列处理器内核快速集成手册”时,在第6章进行实验出错warning

------------------------------------------------------------------------------------------------------------------------------------------

Warning-[STASKW_RMIEAFL] Illegal entry
/home/xiaotu/riscv/n101_cct/vsim/run/../install/tb/tb_mem_init.v, 28
  Illegal entry found at file
  /home/xiaotu/riscv/n101_cct/vsim/demo_irqc/demo_irqc.verilog line 1 while
  executing $readmem.
  Please ensure that the file has proper entries.
ILM 0x00: xxxxxxxx
ILM 0x01: xxxxxxxx
ILM 0x02: xxxxxxxx
ILM 0x03: xxxxxxxx
ILM 0x04: xxxxxxxx
ILM 0x05: xxxxxxxx
ILM 0x06: xxxxxxxx
ILM 0x07: xxxxxxxx
ILM 0x16: xxxxxxxx
ILM 0x20: xxxxxxxx
SEED =       20210812225456
FORCE_DELAY=          0
*Verdi3* Loading libsscore_vcs201606.so
*Verdi3* : FSDB_GATE is set.
*Verdi3* : FSDB_RTL is set.
*Verdi3* : Enable Parallel Dumping.
FSDB Dumper for VCS, Release Verdi3_L-2016.06-1, Linux x86_64/64bit, 07/10/2016
(C) 1996 - 2016 by Synopsys, Inc.
*Verdi3* : Create FSDB file 'tb_top.fsdb'
*Verdi3* : Begin traversing the scope (tb_top), layer (0).
*Verdi3* : Enable +mda dumping.
*Verdi3* : End of traversing.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
TESTCASE=                                                                                                                                                                                                                                                        /home/xiaotu/riscv/n101_cct/vsim/demo_irqc/demo_irqc
FORCE_IRQ=          0
FORCE_RESP_ERR=          0
WFI_FORCE_IRQ=          1
Warning-[STASKW_RMIEAFL] Illegal entry
/home/xiaotu/riscv/n101_cct/vsim/run/../install/tb/tb_mem_init.v, 70
  Illegal entry found at file
  /home/xiaotu/riscv/n101_cct/vsim/demo_irqc/demo_irqc.verilog line 1 while
  executing $readmem.
  Please ensure that the file has proper entries.
Warning-[STASKW_RMIEAFL] Illegal entry
/home/xiaotu/riscv/n101_cct/vsim/run/../install/tb/tb_mem_init.v, 70
  Illegal entry found at file
  /home/xiaotu/riscv/n101_cct/vsim/demo_irqc/demo_irqc.verilog line 1 while
  executing $readmem.
  Please ensure that the file has proper entries.
Time Out !!!
$finish called from file "/home/xiaotu/riscv/n101_cct/vsim/run/../install/tb/tb_top.v", line 145.
$finish at simulation time          20000000000
           V C S   S i m u l a t i o n   R e p o r t
Time: 200000000000 ps
CPU Time:     12.950 seconds;       Data structure size:   2.8Mb
Thu Aug 12 22:55:12 2021
make[1]: Leaving directory `/home/xiaotu/riscv/n101_cct/vsim/run'
--------------------------------------------------------------------------------------------------------------------------------------------------
步骤一二三均可正确执行,但到第四步make run_test TESTCASE=$PWD/demo_irqc/demo_irqc,就出warning。
运行case=rv32ui-p-add就没有问题显示PASS,“demo_irqc.verilog”与“rv32ui-p-add.verilog”文件里面的16进制格式写法一样,但是一个行,一个不行。
是在不清楚问题出在哪里?!






                                                                                

更多回帖

发帖
×
20
完善资料,
赚取积分