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

 
 
> 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
Ответов
litv
сообщение May 21 2016, 11:26
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 6-10-04
Из: Воронеж
Пользователь №: 806



Я работаю только с фиксированной точкой (и все отлично).
Попытки работать с плавающей пока показывают многочисленные проблемы.
Вашу с resetom как то можно обойти другой схемой с регистром и сумматором.
Все равно Вас ждут многочисленные неприятности smile3046.gif , обычно просто вылетает Matlab.
Пишите в тех поддержку Xilinx. laughing.gif
Так Вы пионер и безумству храбрых как говорится ....
Go to the top of the page
 
+Quote Post
iosifk
сообщение May 21 2016, 13:52
Сообщение #3


Гуру
******

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



Цитата(litv @ May 21 2016, 14:26) *
Так Вы пионер и безумству храбрых как говорится ....

Добавлю...
А с opencores взять исходники блока с плавучкой, чтобы было понятно, что там внутри делается?


--------------------
www.iosifk.narod.ru
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
- - kivl   Да я тоже работала с фиксированной точкой, и без о...   May 21 2016, 11:45
- - litv   Повышенная точность возможна и без плавающей точки...   May 21 2016, 13:04
- - kivl   iosifk, на opencores, если я правильно понимаю, мо...   May 21 2016, 17:01
- - 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 - 22:32
Рейтинг@Mail.ru


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