[图片]
问题原因该问题经常出现在仿真时添加了其他模块辅助仿真,典型的如仿真模型,在小梅哥FPGA设计思想与验证方法视频教程里的按键消抖、串口接收里面都有这个过程,例如对于串口接收,我们在编写testbench仿真接收模块时,使用了串口发送模块来产生测试数据,而串口发送模块并不包含在Quartus 的RTL逻辑中,因此不会自动参与编译,无法得到仿真数据库,按键消抖时,设计了一个按键模型,该模型仅用作仿真,也不会被Quartus自动交付给Modelsim编译
解决方案为此我们需要在设置NativeLink的时候手动添加该文件。如下图可以看到,我们设置时不仅添加了tb文件,还添加了key_model文件,这样Moselsim才会根据该设置去编译key_model文件。
不是,-6只是速度慢,同样的设计-7-8的时序能过,-6不一定过,首先要保证你的时序是OK的,确保MAP报告中出现的所有时钟都被正确的约束了
都是外部回环不通,是吧?两个Lane。 你同时抓发送和接收端数据,对比分析一下, 注意用两个Reveal Core,因为两个不同时钟域的
@yang9527,5G的SerDes信号应该传不了3M。你用的什么速率,还有就是看看你的设计时序是不是有问题,-6的器件时序可能会有问题,如果你用的速率较高的话
你自发自收用的内部回环,还是外部回环接收端和发送端用的什连接线眼图看过没?另外建议发PRBS分析一下
ChipDebug入站需知
如发现帐号发垃圾帖或垃圾评论的一律封号!
ChipDebug是一个芯片开发调试分享网站 欢迎您的到来!如果您没有帐户请先点击下方按钮进行注册
【Modelsim常见问题】Instantiation of ‘xxxx’ failed,The design unit was not found
[图片]
问题原因
该问题经常出现在仿真时添加了其他模块辅助仿真,典型的如仿真模型,在小梅哥FPGA设计思想与验证方法视频教程里的按键消抖、串口接收里面都有这个过程,例如对于串口接收,我们在编写testbench仿真接收模块时,使用了串口发送模块来产生测试数据,而串口发送模块并不包含在Quartus 的RTL逻辑中,因此不会自动参与编译,无法得到仿真数据库,按键消抖时,设计了一个按键模型,该模型仅用作仿真,也不会被Quartus自动交付给Modelsim编译
解决方案
为此我们需要在设置NativeLink的时候手动添加该文件。如下图可以看到,我们设置时不仅添加了tb文件,还添加了key_model文件,这样Moselsim才会根据该设置去编译key_model文件。