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

 
 
> Vivado 16.1 + System Generator, Ошибка моделирования схемы на блоках Floating Point
kivl
сообщение May 20 2016, 16:41
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 22-05-06
Из: Пенза
Пользователь №: 17 345



Доброго всем времени суток!

Пытаюсь создать floating-point умножитель с накоплением, пользуясь system generator'ом и набором блоков Floating Point.
Схема такая:


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

An error occurred while running the simulation and the simulation was terminated
Caused by:
Error in 'acctst/A' while executing C MEX S-function 'sysgen', (mdlUpdate), at time 0.0.
FatalException


Если убираю импульс со входа rst, сообщение об ошибке не появляется, но устройство все равно работает некорректно.

Если поменять формат входов A и B с floating-point на fixed-point, схема начинает работать:


Кто с такой проблемой сталкивался, поделитесь решением, пожалуйста!
На форуме и в базе вопросов Xilinx ничего полезного не обнаружено(


Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
kivl
сообщение May 21 2016, 17:01
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 22-05-06
Из: Пенза
Пользователь №: 17 345



iosifk, на opencores, если я правильно понимаю, можно найти VHDL-исходники
арифметических блоков с плавающей точкой. Их еще к своему проекту приспособить надо.

Мне сейчас важнее оценить возможности будущего устройства в целом - объем ресурсов,
производительность, точность вычислений. Для этого и хотелось бы воспользоваться
средствами Sysgen и Simulink. Но при этом, чтобы оценивалось все-таки работающее устройство)

Сообщение отредактировал kivl - May 21 2016, 17:04
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- kivl   Vivado 16.1 + System Generator   May 20 2016, 16:41
- - litv   Reset для аккумулятора с плавающей запятой - два т...   May 21 2016, 07:10
|- - iosifk   Цитата(litv @ May 21 2016, 10:10) Reset д...   May 21 2016, 19:11
- - kivl   litv, спасибо за ответ! Я ставила и два такта,...   May 21 2016, 10:21
- - litv   Я работаю только с фиксированной точкой (и все отл...   May 21 2016, 11:26
|- - iosifk   Цитата(litv @ May 21 2016, 14:26) Так Вы ...   May 21 2016, 13:52
- - kivl   Да я тоже работала с фиксированной точкой, и без о...   May 21 2016, 11:45
- - litv   Повышенная точность возможна и без плавающей точки...   May 21 2016, 13:04
- - kivl   ЦитатаА за сколько тактов срабатывают узлы на схем...   May 22 2016, 10:52
|- - iosifk   Цитата(kivl @ May 22 2016, 13:52) Я держа...   May 22 2016, 10:58
- - kivl   Тут зависит от настроек латентности. У умножителя ...   May 22 2016, 12:57
|- - goryn   Здравствуйте! Нашли ли Вы решение проблемы с а...   Jan 11 2018, 11:58
- - vetspace   Подскажите, плиз, где можно взять (скачать) провер...   Feb 15 2018, 13:24
- - Alex77   Цитата(vetspace @ Feb 15 2018, 16:24) Под...   Feb 15 2018, 14:45


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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 15:56
Рейтинг@Mail.ru


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