FPGA学习记录(15)<基于Modelsim&Quartus Prime pro仿真FPGA intel NCO IP无法读取hex波形文件的解决方案>

Written by @hzj
//JX Project
#2022.3.16 V1.0

基于Modelsim&Quartus Prime pro仿真FPGA intel NCO IP无法读取hex波形文件的解决方案

首先确认下开发环境,我使用的开发环境是Quartus 18.1以及modelsim 2019.2版本。版本对应十分重要,会影响后续步骤的是否能够正确执行。
在这里插入图片描述
在这里插入图片描述
先放出问题:
#** Warning: (vsim-7) Failed to open readmem file “nco_module_altera_nco_ii_181_3izibca_sin.ver” in read mode.
#No such file or directory. (errno = ENOENT) : D:/quartus/quartus/eda/sim_lib/altera_mf.v(32523)
#Time: 0 ps Iteration: 0 Instance: /tb_complex_mult/u_complex_mult/u0/nco_ii_0/ux0120//m_arria10/altera_syncram_inst
#** Warning: (vsim-3534) [FOFIR] - Failed to open file “nco_module_altera_nco_ii_181_3izibca_cos.hex” for reading.
#No such file or directory. (errno = ENOENT) : D:/quartus/quartus/eda/sim_lib/altera_mf.v(870)
#Time: 0 ps Iteration: 0 Instance: /tb_complex_mult/u_complex_mult/u0/nco_ii_0/ux0121//m_arria10/altera_syncram_inst
#ERROR: cannot read nco_module_altera_nco_ii_181_3izibca_cos.hex.
在这里插入图片描述

上述问题显示无法读入nco_module_altera_nco_ii_181_3izibca_sin.ver以及nco_module_altera_nco_ii_181_3izibca_cos.hex这两个文件,因此在仿真的过程中,由于无法读入NCO的初始值,因此输出的波形值都是为0。
在这里插入图片描述
对应到该问题出进行修改,找到对应的路径,以及对应的文件nco_module_altera_nco_ii_181_3izibca.v。
在这里插入图片描述
修改该文件夹中读取hex文件的路径为绝对路径。如下所示。
在这里插入图片描述
在这基础上进行do vsim.tcl的编译
在这里插入图片描述
将编译好的libraries复制到sim仿真路径之下,重新进行仿真,里面就自会带入hex波形文件。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值