2015-09-11 9 views
1

Я пытаюсь моделировать внутренний генератор FPGA ICE5LP1K на ModelSim. Мой дизайн включает следующий пример:проблемы с встроенным генератором решетки FPGA

SB_HFOSC OSCInst1 (
    .CLKHFEN(1'b1), 
    .CLKHFPU(1'b1), 
    .CLKHF(CLKLF) 
) 

Я включил sb_ice_syn.v файл, но есть ошибка дизайна загрузки:

Error: ../testbench/sb_ice_syn.v(26066): Module 'SB_HFOSC_CORE' is not defined

Я не смог найти модуль SB_HFOSC_CORE в папке установки решетки. Где я могу найти пропущенные модули?

ответ

0

Выполнение моделирование модели семейства ICE40 с решеткой ICE40 (устройство ICE5LP1K) с PLL требует, чтобы была включена модель Verilog PLL. Это описано в Lattice Application Note AN006 (см "C: \ lscc \ iCEcube2.2015.04 \ DOC \ Modelsim_AN006.pdf" для последней версии iCEcube2) на странице 9:

If your design contains PLL, add ABIPTBS8.v and ABIWTCZ4.v in $INST_DIR/verilog. For performing Post-Synth simulation for a VHDL design having PLL, you will require a mixed-language simulator, since the PLL model (ABIPTBS8.v) is available only in verilog format. If the design contains Hardened IP primitives, add the encrypted Verilog simulation library sb_ice_ipenc_modelsim.v available in $INST_DIR/Verilog.

Альтернатива, если вы пишете простой имитирующую модель ядра PLL SB_HFOSC_CORE, а затем включите его в симуляцию, так как я полагаю, что ваш фокус находится на проверке оставшегося дизайна, поэтому вам, вероятно, потребуется только PLL, чтобы дать возможность использовать часы.

+0

На самом деле я делаю все необходимые шаги, но все же безуспешно. Я добавил файл sb_ice_syn.v, где определяется модуль HFOSC. Но модуль HFOSC имеет экземпляр с именем «SB_HFOSC_CORE», и я не могу найти объявление модуля для экземпляра «SB_HFOSC_CORE». – Tigran

+0

Возможно, поддержка Lattice может помочь, так как это может быть ошибка или для совместной работы создать имитационную модель ядра PLL 'SB_HFOSC_CORE', если этого будет достаточно для вашей цели. –

0

Он работает сейчас. Я нашел недостающий модуль в sb_ice_ipenc_modelsim.v