在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

 

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