Проблема: моделирование RTL -> VCD-файл (с помощью NCSIM)

A

Alvin80

Guest
Привет всем,
Я работаю с NCSIM для имитации иерархическом порядке в РТ уровня.
Я особенно заинтересован в деятельности некоторых банков зарегистрироваться в дизайне.
Таким образом, я подготовил следующий сценарий, с тем чтобы комментировать эту деятельность в VCD файл.

Кошка> ncsim.tcl <<EOFF
открыть базу данных "namedb"-VCD-умолчанию-во "/ пространства / CIC.vcd"
Пробоотборник DUT-база данных "namedb"-все-все-глубина волны
EOFF

Но в конце симуляции, деятельность желаемого регистров (фактически выход сети регистров) не в VCD!Может быть, есть вариант, что я не могу найти

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Грустный" border="0" />На воротах уровня I DONT есть проблемы, но мне нужно, чтобы имитировать на этом уровне.
Я уже пытались с помощью опции-расширения в ncelab команду ...
Моя RTL код написан на verilog и описание реестр банков выглядит следующим образом:
рег [27:0] x_reg_bank [9:0] / / X Регистров банка
рег [27:0] y_reg_bank [9:0] / / Y Регистров банка
рег [27:0] z_reg_bank [9:0] / / Z Регистров банка

Знаете ли вы, что любое решение по моей проблеме?
Спасибо заранее ...

 
Я всегда дамп базы данных в simvisoin
И не VCD

Код:первоначальный

начинать

$ shm_open;

$ shm_probe ( "МАК");

конец

 
Спасибо за ответ ...
Но мне нужно создать файл САИФ и я не могу изменить RTL-код (не DPFLI или иных функций Pragma могут быть введены).Я знаю, как я могу перевести на VCD САИФ .... но я не знаю, как создать САИФ из SHM данных.
Как вы можете создать файл САИФ после моделирования с NCSIM (используя базу данных ШМ)?

 
Вы не можете даже изменить testbench??Добавлено спустя 7 минут:Если вы можете изменить testbench Есть Плис для записи в один файл Саиф напрямую.

Если вы не можете изменить testbench затем заглянуть в dumpsaif команда в NC-SIM пособие для сброса Саиф файл из скрипта.

 
Привет,

Alvin80 писал:

Привет всем,

Я работаю с NCSIM для имитации иерархическом порядке в РТ уровня.рег [27:0] x_reg_bank [9:0] / / X Регистров банка

рег [27:0] y_reg_bank [9:0] / / Y Регистров банка

рег [27:0] z_reg_bank [9:0] / / Z Регистров банкаЗнаете ли вы, что любое решение по моей проблеме?

Спасибо заранее ...
 
Полезные предложить!!
Но я все еще есть проблемы.
Я могу вывести VCD-файл, но я считаю векторного формата регистров банка в моей конструкции.
Пример:
$ VAR провод 28 х!x_reg_bank [9] $ концу
$ VAR проволокой 28 год!x_reg_bank [8] $ концу
$ VAR провод 28 Z!x_reg_bank [7] $ концу
$ VAR провод 28 (!x_reg_bank [6] $ концу
$ VAR провод 28 |!x_reg_bank [5] $ концу
$ VAR провод 28)!x_reg_bank [4] $ концу
$ VAR провод 28 ~!x_reg_bank [3] $ концу
$ VAR проволоки 28! "x_reg_bank [2] $ концу
$ VAR провод 28 "" x_reg_bank [1] $ концу
$ VAR провод 28 # "x_reg_bank [0] $ концу

и в подробнее ...
b1000000000000000 # "

Тогда vcd2saif команда не работает правильно, и я не могу аннотированного деятельности в дизайн (дизайн среды Компилятор)
Как можно избежать этого формата?
Я хотел бы иметь формат VCD, как:
$ VAR проволоки 1 # W x_reg_bank [0] [27] $ концу
....
....
$ VAR проволоки 1 # Y x_reg_bank [0] [0] $ концу

b1 # W
....
B0 # Y

Любая другая идея?Есть ли какие-либо опции в SimVision для учета деятельности каждого индивидуально FF?
Большое спасибо ...

 
Решение найдено!!!

Эта проблема была NCSIM версия.
Я использую NCSIM 5.70 ...Сейчас я использую NCSIM 8.1 и у меня нет каких-либо неприятностей, если я использую этот моделирования потока:
- После ncvlog, ncelab ...

ncsim доступ rwc-сообщений-CDSLIB cds.lib-LOG .. / Журнал / ncsim.log-Batch-LICQUEUE-INPUT ncsim.tcl-RUN tbench.tb_top: поведенческие

где это ncsim.tcl
открыть базу данных "wave.shm"-SHM-во ".. / волны / wave.shm"
Пробоотборник создать-SHM-данных wave.shm: DUT все-воспоминания углубленного все

- Тогда я перевести ШМ данных формата VCD ...
simvisdbutil .. / волны / wave.shm-addindices-вывода /
Космос / CIC.vcd-VCD-перезапишет
где-addindices очень важно, поскольку "Добавляет индексов VHDL векторы и воспоминания VCD форматированный вывод"

- Наконец я перевода VCD в САИФ формате (используя Synopsys команды) ...
vcd2saif-формате verilog-I /
Космос / CIC.vcd инстанции "tb_top (поведенческого) / DUT"-O ./SAIF/RTL/cic_01.saif

Я надеюсь, что этот пост может быть полезен для других дизайнеры тоже.
Пока

 

Welcome to EDABoard.com

Sponsor

Back
Top