在modelsim中调用PLL IP核

在modelsim中调用PLL IP核时,经常会出现一种奇怪的现象,就是从quartus中调用PLL的时候,没有任何问题,波形完美,但是在modelsim中调用PLL IP核时就是出现PLL没有输出信号,一直是HiZ(高阻态)。

首先,检查是否编译了仿真库altera_mf.v

其次,将pll_bb.v文件删除,不要放在文件目录下,这个文件没有用,无论是在quartus/modelsim中。

最后,就run就行了。

附上我最近写的run.do文件如下:

vlib work 

vlog "./altera_lib/*.v"
vlog "../src/*.v"
#vlog "./*.v"

vsim -novopt -voptargs=+acc work.sdram_init_tb

add wave -divider {sdram_init_tb}
add wave sdram_init_tb/*
add wave -divider {PLL}
add wave sdram_init_tb/SDRAM_INIT/PLL/*
add wave -divider {INIT_FSM}
add wave sdram_init_tb/SDRAM_INIT/INIT_FSM/*

#.main clear

run 320us

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章