реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> ModelSim и отрицательные числа в .mif файлах
iosifk
сообщение Jun 13 2017, 07:53
Сообщение #16


Гуру
******

Группа: Модераторы
Сообщений: 3 714
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(nice_vladi @ Jun 13 2017, 09:09) *
Спасибо за идею, скорее всего, так и поступлю.

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

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


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Maverick
сообщение Jun 13 2017, 08:37
Сообщение #17


я только учусь...
******

Группа: Модераторы
Сообщений: 3 395
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(nice_vladi @ Jun 13 2017, 09:09) *
А еще было бы круто узнать, можно ли так делать у Xilinx. Просто для общего развития.

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

upd попробовал сейчас - для симуляции
Прикрепленные файлы
Прикрепленный файл  init_2_mem_of_files.rar ( 3.63 килобайт ) Кол-во скачиваний: 15
 


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
nice_vladi
сообщение Jul 3 2017, 06:44
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 7-09-16
Из: Томск
Пользователь №: 93 239



Цитата(Maverick @ Jun 13 2017, 09:37) *
попробуйте описание во вложении (инициализация нескольких памятей из файлов для альтеры, для хилых тоже должно подойти)
в файлах просто бинарные числа (не знаковые). производите чтение из памяти, потом при необходимости их конвертируете в знаковый тип и никаких проблем

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


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

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

В общем, дурная голова рукам покоя не дает biggrin.gif
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Jul 3 2017, 14:59
Сообщение #19


Профессионал
*****

Группа: Свой
Сообщений: 1 834
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(nice_vladi @ Jul 3 2017, 09:44) *
В процессе изысканий была установлена Questa, опять мучал гугл, но все равно нативной поддержки отрицательных числе не нашел - только костыли.
Да поймите одну простую вещь: симулятор тут ни при чём. Какой бы симулятор вы ни взяли, получите тот же самый результат. Потому что любой симулятор видит один и тот же альтеровский библиотечный код -- парсер mif. Если в коде отсутствует поддержка отрицательных чисел, то что может сделать симулятор?
Go to the top of the page
 
+Quote Post
nice_vladi
сообщение Jul 4 2017, 03:47
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 7-09-16
Из: Томск
Пользователь №: 93 239



Цитата(andrew_b @ Jul 3 2017, 15:59) *
Да поймите одну простую вещь: симулятор тут ни при чём. Какой бы симулятор вы ни взяли, получите тот же самый результат. Потому что любой симулятор видит один и тот же альтеровский библиотечный код -- парсер mif. Если в коде отсутствует поддержка отрицательных чисел, то что может сделать симулятор?


Да я понимаю это) Просто таки дошли руки поставить Questy, давно хотел пощупать. В общем, мой последний пост можно считать подведением итогов всей темы.
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th December 2017 - 05:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01423 секунд с 7
ELECTRONIX ©2004-2016