Серокой 0 28 марта, 2012 Опубликовано 28 марта, 2012 · Жалоба Здравствуйте. Проблема такая, что есть кучка, довольно основательная, шифрованных Verilog-файлов. Квартус (при добавлении специальной строки в license.dat) их понял и откомпилировал, а вот как получить эмуляцию в QuestaSim, я не понимаю. Просто компилировать он не хочет, говорит - и весьма справедливо, - что там некорректные двоичные символы внутри. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 41 28 марта, 2012 Опубликовано 28 марта, 2012 · Жалоба По идее нужно в квартусе получить постсинтетический нетлист, и уже его скармливать в квесту. Посмотрите описание Вашего ip-ядра, там как правило объясняется, что нужно делать для подготовки моделирования (нетлисты, тестбенчи, скрипты и т.п.). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Серокой 0 28 марта, 2012 Опубликовано 28 марта, 2012 · Жалоба По идее нужно в квартусе получить постсинтетический нетлист, и уже его скармливать в квесту. Да я так и сделал... Беда в другом - в тестбенчах применяются нешифрованные файлы, но с передачей параметру модулям шифрованных файлов, подключенных внутри, и вот тут-то и наступает большой ОЙ... Потому что синтезированный верилог - только на тот параметр, который в нём по умолчанию... А документации просто нет, какие-то текстовый ридми, и всё... Рекомендуют использовать nc, правда, а у меня questa, но если nc умеет (как-то, в ридми ничего про то нету), то квеста чем хуже? Да, файла проекта под какой-либо САПР кроме Квартуса, тоже нет! :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 28 марта, 2012 Опубликовано 28 марта, 2012 · Жалоба Приветствую! А приведите примерчик как именно файл закодирован? Я как то экспериментировал с modelsim - "уговаривал" его показать что внутри файлов для axi bfm от xilinx и мониторов от questa. Удачи! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 41 28 марта, 2012 Опубликовано 28 марта, 2012 · Жалоба А документации просто нет, какие-то текстовый ридми, и всё... Что-то не понятно... Какое Ip-ядро Вы используете (по крайней мере скажите, какую фичу в квартусовский лицензионный файл прописываете) ? Какой версией квартуса пользуетесь? Еще вопрос - у Вас альтеровская библиотека под квесту скомпилирована? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Серокой 0 29 марта, 2012 Опубликовано 29 марта, 2012 · Жалоба А приведите примерчик как именно файл закодирован? Пожалуйста. просто бинарь: Что-то не понятно... Какое Ip-ядро Вы используете (по крайней мере скажите, какую фичу в квартусовский лицензионный файл прописываете) ? Какой версией квартуса пользуетесь? 11-й квартус. Нет, с квартусом проблем нет, всё развелось. Проблема отмоделировать тестовые воздействия под QuestaSim. Фича, которая прописывается, просто цифровая, типа "FEATURE 7A43_F510 alterad". Еще вопрос - у Вас альтеровская библиотека под квесту скомпилирована? Конечно. С загрузкой и компиляцией нетлиста под Квесту проблемы также нет... У меня есть подозрения, что нам дали тестовую систему, рассчитанную на не закодированные файлы... Спросили у авторов. ) но пока они ответят... ai.v Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 41 29 марта, 2012 Опубликовано 29 марта, 2012 · Жалоба Фича, которая прописывается, просто цифровая, типа "FEATURE 7A43_F510 alterad". Понятно. Это не альтеровское ip-ядро. Тут, пожалуй, надо авторов трясти... Хотя странно, что в постситнетическом нетлисте (а тем более в тестбенче) есть какие-то отсылки к зашифрованному исходнику... Какие у Вас настройки EDA Netlist Writer'а? Содержимое папки Netlist Writer'а (по умолчанию для квесты это ..\simulation\modelsim) можете показать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Серокой 0 29 марта, 2012 Опубликовано 29 марта, 2012 · Жалоба Хотя странно, что в постситнетическом нетлисте (а тем более в тестбенче) есть какие-то отсылки к зашифрованному исходнику... Нет, нет, я наверное плохо объяснил. Суть в том, что проект состоит из двух частей: 1. В одной папке RTL, синтезируемый Квартусом. 2. Во второй - тестовый поведенческий набор файлов на Верилоге, естественно что не синтезируемый. Но тестовый набор содержит ссылки на файлы, который в в папке с RTLьным кодом. Вот потому я не могу промоделировать, чтобы вообще просто посмотреть, как ядро работает. В нетлисте от Квартуса вызовов зашифрованных файлов нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Серокой 0 3 апреля, 2012 Опубликовано 3 апреля, 2012 · Жалоба Действительно, прислали другие файлы, уже под моделирование. Но там стоит: //pragma protect key_keyowner=Cadence Design Systems. НЦ понимает влёт, квеста воротит нос. Вот же, не одно так другое... В общем, Квеста в этом смысле не годится. Там и формат pragma другой, только NC. Ну и ладно. ) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 41 3 апреля, 2012 Опубликовано 3 апреля, 2012 · Жалоба Действительно, прислали другие файлы, уже под моделирование. Если не секрет, что это за ядрописатели такие? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться