1,创建modelsim工程,除了将自己的代码拷贝到工程里面外,还需要将vivado生成的fifo ip下用于仿真的源文件:sim/xxx.v(此处为fifo_dl.v)拷贝进modelsim工程里:
编译通过后,选中“Simulate->Start simulation...”添加预先编译好的vivado库fifo_generator_v13_2_1路径:
最后,开始仿真:
或者跳过上述的gui操作,直接使用如下命令亦能达到同样效果,虽简单但比较难懂:
vsim -gui -novopt -L fifo_generator_v13_2_1 work.crop_4k_tb
其中“fifo_generator_v13_2_1”是vivado的fifo仿真库名称。具体是从fifo ip文件夹下的sim/fifo_dl.v中的例化代码看出来使用到fifo_generator_v13_2_1这个IP(利用gui界面进行选ip库路径时同样也需要这个步骤来确认具体使用到什么版本的ip)。
参考了如下的文档: