|
Глюки при симуляции в Quartus |
|
|
|
May 6 2011, 06:12
|
Частый гость
 
Группа: Свой
Сообщений: 112
Регистрация: 1-05-09
Из: Ростов-на-Дону
Пользователь №: 48 518

|
Доброго времени суток! Совсем недавно начал разбираться с ПЛИСинами, в частности CPLD MAXII, и с VHDL'ем. Понадобилось создать элемент результат работы которого удовлетворяет таблице истинности. Составил СДНФ, минимизировал ее с помощью программы. В итоге получилась сокращенная ДНФ Код (!X1 & X2) | (X1 & !X2 & !X3 & !X4) . Написал элемент на VHDL'е и приступил к симуляции. Вот тут и полезли непонятные вспески/провалы на выходе. Пробовал собрать тоже самое на логике, результат один и тот же. В чем может быть проблема, ума не приложу? VHDL код, таблица и скриншот симуляции во вложении.
--------------------
«У современных мобильных телефонов такая же вычислительная мощь, что и у компьютеров NASA в 60-е годы. И в то время этого хватало, чтобы запустить человека в космос, а сегодня — только чтобы запускать птиц в свиней.»
|
|
|
|
|
 |
Ответов
|
Dec 20 2011, 09:55
|

Местный
  
Группа: Свой
Сообщений: 235
Регистрация: 11-11-09
Пользователь №: 53 561

|
переписывал код с AHDL -> SV. переписал. не работает. начал проверять. нашел, что строка Код Ttt[] = (Val[8] & (Cmd[2..0] == 1)) xor Val[7..0]; на верилоге как Код assign Ttt = (Val[8] & (Cmd[2:0] == 1)) ^ Val[7:0]; не обрабатывается правильно. переписал как Код assign Ttt = (Val[8] && (Cmd[2:0] == 1'b1)) ? ~Val[7:0] : Val[7:0]; все ок. не пойму, где у меня ошибка с xor?
--------------------
Мы ведь работаем, чтобы жить, а не живем, чтобы работать??? ;)
|
|
|
|
Сообщений в этой теме
PoReX Глюки при симуляции в Quartus May 6 2011, 06:12 des00 то что голова работает в булевой алгебре это хорош... May 6 2011, 06:31 naliwator Цитата(PoReX @ May 6 2011, 10:12) Доброго... May 6 2011, 06:35 Maverick Цитата(PoReX @ May 6 2011, 09:12) Доброго... May 6 2011, 06:52 PoReX Собственно код:
Кодlibrary IEEE;
use IEEE.STD_LOGI... May 6 2011, 07:21 bogaev_roman Цитата(PoReX @ May 6 2011, 11:21) А если ... May 6 2011, 07:23  PoReX Цитата(bogaev_roman @ May 6 2011, 11:23) ... May 6 2011, 08:07 des00 Цитата(PoReX @ May 6 2011, 02:21) Мне как... May 6 2011, 07:33 bav ЦитатаА если сделать синхронизацию от какого-либо ... May 6 2011, 07:28 PoReX Цитата(bogaev_roman @ May 6 2011, 11:23) ... May 6 2011, 07:49 des00 Цитата(PoReX @ May 6 2011, 02:49) Что эле... May 6 2011, 07:51  PoReX Цитата(des00 @ May 6 2011, 11:51) а вы ду... May 6 2011, 08:32   des00 Цитата(PoReX @ May 6 2011, 03:32) Все, ка... May 6 2011, 08:37    PoReX Цитата(des00 @ May 6 2011, 12:37) бинго ... May 6 2011, 09:58     Maverick Цитата(PoReX @ May 6 2011, 12:58) А в Qua... May 6 2011, 10:33 bav ЦитатаА вот синхронизировать входы не получится т.... May 6 2011, 07:56 bav ЦитатаЧто значит перестробировать входы на CLK, ес... May 6 2011, 08:26 PoReX Спасибо всем за ответы! May 6 2011, 11:16 stu Цитата(sazh @ Dec 20 2011, 13:27) assign ... Dec 20 2011, 12:24 ViKo Цитата(stu @ Dec 20 2011, 15:24) понятно.... Dec 20 2011, 13:17  sazh Цитата(ViKo @ Dec 20 2011, 16:17) не срав... Dec 20 2011, 18:26   ViKo Цитата(sazh @ Dec 20 2011, 20:26) А почем... Dec 20 2011, 20:19
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|