Перейти к содержанию
    

ModelSim и отрицательные числа в .mif файлах

Спасибо за идею, скорее всего, так и поступлю.

 

В продолжение темы - на досуге поковырял библиотеки sim_lib/220model.v Quartus'ов. Поддержки отрицательных чисел в mif-файлах нет вплоть до Quartus'a 16.0. Версии старше не смотрел - пока нет времени. Если кто-то их пользует(16.1 - 17.0) - можно посмотреть их новые библиотеки, мб там что-то новое придумали и добавили поддержку. Буду благодарен за информацию :smile3046:

А еще было бы круто узнать, можно ли так делать у Xilinx. Просто для общего развития.

Для "общего развития" могу рассказать по скайпу... Мой адрес - в личной карточке...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А еще было бы круто узнать, можно ли так делать у Xilinx. Просто для общего развития.

попробуйте описание во вложении (инициализация нескольких памятей из файлов для альтеры, для хилых тоже должно подойти)

в файлах просто бинарные числа (не знаковые). производите чтение из памяти, потом при необходимости их конвертируете в знаковый тип и никаких проблем

 

upd попробовал сейчас - для симуляции

init_2_mem_of_files.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

попробуйте описание во вложении (инициализация нескольких памятей из файлов для альтеры, для хилых тоже должно подойти)

в файлах просто бинарные числа (не знаковые). производите чтение из памяти, потом при необходимости их конвертируете в знаковый тип и никаких проблем

 

upd попробовал сейчас - для симуляции

 

Спасибо за участие!

Все-такие остановился на конвертировании в бинарный вид матлабом. Благо, функция уже написана - остается просто скармливать ей нужные числа. Конечно, сам mif-файл получается не очень наглядным, но опять же матлабом вытащил десятичные числа в комментарии на каждое двоичное число и получилось вполне терпимо.

Да и чисто интуитивно хочется как можно меньше кода HDL писать. Проще - лучше. А всякие гадости, вроде записи в память отрицательных чисел можно и в матлабе лепить...

 

В процессе изысканий была установлена Questa, опять мучал гугл, но все равно нативной поддержки отрицательных числе не нашел - только костыли.

Так же успел немного просветиться в области Xilinx'a.

 

В общем, дурная голова рукам покоя не дает :biggrin:

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В процессе изысканий была установлена Questa, опять мучал гугл, но все равно нативной поддержки отрицательных числе не нашел - только костыли.
Да поймите одну простую вещь: симулятор тут ни при чём. Какой бы симулятор вы ни взяли, получите тот же самый результат. Потому что любой симулятор видит один и тот же альтеровский библиотечный код -- парсер mif. Если в коде отсутствует поддержка отрицательных чисел, то что может сделать симулятор?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да поймите одну простую вещь: симулятор тут ни при чём. Какой бы симулятор вы ни взяли, получите тот же самый результат. Потому что любой симулятор видит один и тот же альтеровский библиотечный код -- парсер mif. Если в коде отсутствует поддержка отрицательных чисел, то что может сделать симулятор?

 

Да я понимаю это) Просто таки дошли руки поставить Questy, давно хотел пощупать. В общем, мой последний пост можно считать подведением итогов всей темы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...