[an error occurred while processing this directive]
И в one hot нет непределенных.
(«Телесистемы»: Конференция 'Программируемые логические схемы и их применение')
Отправлено
SM
03 августа 2004 г. 18:04
В ответ на:
Ответ: ессно имеется ввиду one hot encoding
отправлено ux 03 августа 2004 г. 17:49
Составить ответ
|||
Конференция
|||
Архив
Ответы
А вдруг триггера установятся в 1001? Надо внешней логикой котроллировать, действительно ли происходит "one-hot", IMHO
—
Victor®
(03.08.2004 18:19,
пустое
)
Оно будет трактоваться как одно из имеющихся (+)
—
SM
(03.08.2004 18:20, 87 байт)
Чего-то не понял :( Например, в случае 1001 какое будет состояние? Соответствующее 1000 или 0001? Какой-то приоритет наверное должен учитываться.
—
Victor®
(03.08.2004 18:25,
пустое
)
А вот этого я сказать не могу. Я не писал синтезатора для квартуса :)
—
SM
(03.08.2004 18:27,
пустое
)
Было-бы приятно, если синтесайзеры такие умные :) Но хочется теории :) В любом случае - кодирование illegal states - дело правое
—
Victor®
(03.08.2004 18:36,
пустое
)
Из-за defaults?
—
ux
(03.08.2004 18:09,
пустое
)
нет не из-за этого(+)
—
SM
(03.08.2004 18:19, 147 байт)
The Defaults Statement assigns output values in cases when the actual inputs do not match the input values of the table.
—
ux
(03.08.2004 19:12,
пустое
)
Интересное наблюдение. Это интуиция или где-то можно почитать?
—
Victor®
(03.08.2004 18:23,
пустое
)
В .rpt файле можно почитать, а вообще one-hot и придуман был для того (+)
—
SM
(03.08.2004 18:26, 190 байт)
Неопределённые состояния есть! И автомат благополучно зависает (+)
—
ux
(03.08.2004 18:37, 508 байт)
Если автомат легко зависает , то
—
Кн
(04.08.2004 10:28,
пустое
)
как Вас спасет выход из неопределенных состояний ? (+)
—
Кн
(04.08.2004 10:32, 131 байт)
Ответ: (+)
—
ux
(04.08.2004 11:34, 569 байт)
или ещё более убедительно(+)
—
ux
(03.08.2004 18:59, 447 байт)
Так это в любом случае проблема исключительно синтезатора (+)
—
SM
(03.08.2004 19:06, 214 байт)
А в Case можно да? А чем Truth Table хуже?
—
ux
(03.08.2004 19:08,
пустое
)
Да можно и там и тут (+)
—
SM
(03.08.2004 19:12, 275 байт)
Это понятно! А красивее как? А у меня 1000 стейтов!
—
ux
(03.08.2004 19:14,
пустое
)
А никак. Только надеясь на ум честь и совесть синтезатора.
—
SM
(03.08.2004 19:15,
пустое
)
Не может быть! Это трагедия всей жизни! Нужно переписывать красивые автоматы в виде Case :(
—
ux
(03.08.2004 19:19,
пустое
)
Пошёл домой в расстроенных чувствах :(
—
ux
(03.08.2004 19:22,
пустое
)
Вот вариант (+)
—
SM
(03.08.2004 19:27, 223 байт)
Дык а разве DEFAULTS ss = GND; END DEFAULTS; не это делает?
—
ux
(04.08.2004 11:42,
пустое
)
Нет. Вот прикинусь синтезатором :) (+)
—
SM
(04.08.2004 12:15, 1950 байт)
Понятно! Спасибо!
—
ux
(04.08.2004 15:19,
пустое
)
В догонку (+)
—
SM
(04.08.2004 12:23, 320 байт)
Обычно такое возникает при несоблюдении "времянки". У Вас с этом все ОК?
—
Victor®
(03.08.2004 19:02,
пустое
)
Всё ок ;-) Отцы вы упорно не хотите отвечать на вопрос про Defaults. C АВТОМАТАМИ ВСЁ ПОНЯТНО.
—
ux
(03.08.2004 19:05,
пустое
)
а причем тут defaults-то?
—
SM
(03.08.2004 19:07, 146 байт)
The Defaults Statement assigns output values in cases when the actual inputs do not match the input values of the table.
—
ux
(03.08.2004 19:12,
пустое
)
А это не тот случай (+)
—
SM
(03.08.2004 19:13, 80 байт)
А откуда он всегда есть? Это уже не стейт!
—
ux
(03.08.2004 19:17,
пустое
)
А оттуда (+)
—
SM
(03.08.2004 19:23, 413 байт)
Согласен по поводу One-Hot для FPGA, но не CPLD. Но вот что по поводу (safe, unsafe) пишут.
—
Victor®
(03.08.2004 18:32, 635 байт)
Кстати, Synplify может делать Safe State Machine автоматически, с использованием специального атрибута... (Это к интеллекту синтезаторов. Но это уже VHDL :)
—
Victor®
(04.08.2004 10:30,
пустое
,
ссылка
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru