|
Т триггер в xilinx ISE, не работает |
|
|
|
Jan 22 2013, 08:37
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 25-06-06
Пользователь №: 18 343

|
Ребята подскажите, как сделать этот триггер на простых И-НЕ, и просимулировать, все проги пишут всякие ошибки вот например ise, надо в нем сделать но не получается
и двухступенчатый дает тот же результат, в isim видно что выходной сигнал находится в положении между 1 и 0 (or?)
забл сузить вопрос, я думал о том чтобы один из выходов сделать входом на период инициализации и подать на него сигнал,чтобы в дальнейшем от него и плясал триггер, но вот не понимаю я как в Xilinx ISE да и в др. прог. имитации логики, это сделать
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 19)
|
Jan 22 2013, 10:17
|
Знающий
   
Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059

|
QUOTE (mi1vus @ Jan 22 2013, 06:37)  Ребята подскажите, как сделать этот триггер на простых И-НЕ, и просимулировать, все проги пишут всякие ошибки вот например ise, надо в нем сделать но не получается ПЛИС, это не набор логики. Так триггер не получится. Делайте из D триггера. З,Ы Изучите любой язык HDL. Схематик - тупиковый путь.
|
|
|
|
|
Jan 22 2013, 11:49
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 25-06-06
Пользователь №: 18 343

|
Спасибо всем, понял что есть встроеный, как раз занялся VHDL только хотелось до конца довести начатое А что там неправильно, я схему Т триггера из книги брал, подскажите пожелуйста в учебных целях
|
|
|
|
|
Jan 22 2013, 12:53
|
Знающий
   
Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059

|
QUOTE (mi1vus @ Jan 22 2013, 09:49)  А что там неправильно, я схему Т триггера из книги брал, подскажите пожелуйста в учебных целях Берете D триггер . Инверсный выход nQ подаете на вход D. На вход тактирования подаете импульсы. Выход будет Q. Вот вам T триггер из D. На И-НЕ собирать в плис нельзя - работать не будет.
|
|
|
|
|
Jan 22 2013, 13:48
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 25-06-06
Пользователь №: 18 343

|
Цитата(tyro @ Jan 22 2013, 15:48)  А Вы не правильно ее перерисовали (скопировали). Посмотрите внимательно на связи. (Смотрел только первую по порядку схему). я как раз как говорит Костян делал, проверил все еще раз, это и есть D триггер у которого D соединен с NOT Q, ткните пожалуйста пальцем Цитата(Костян @ Jan 22 2013, 15:53)  Берете D триггер . Инверсный выход nQ подаете на вход D. На вход тактирования подаете импульсы. Выход будет Q.
Вот вам T триггер из D.
На И-НЕ собирать в плис нельзя - работать не будет. А у меня не то на 1 схеме?
|
|
|
|
|
Jan 22 2013, 15:34
|

Местный
  
Группа: Свой
Сообщений: 426
Регистрация: 23-02-12
Пользователь №: 70 424

|
Цитата(mi1vus @ Jan 22 2013, 11:37)  Ребята подскажите, как сделать этот триггер на простых И-НЕ, и просимулировать, все проги пишут всякие ошибки... Все могут встроенный тригер использовать. А чё бы и с NAND ов не сделать? Какие ошибки пишут конкретнее?
|
|
|
|
|
Jan 23 2013, 08:24
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 25-06-06
Пользователь №: 18 343

|
ошибочка там на 1 скрине есть, он компилится, но в симулятоне все работает не так как надо, 3 скрин это экран сима Если кто сообразит как сделать будет круто, из принципа хотелось бы добить
|
|
|
|
|
Jan 23 2013, 08:48
|
Злополезный
   
Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188

|
Цитата(mi1vus @ Jan 22 2013, 15:49)  А что там неправильно, я схему Т триггера из книги брал, подскажите пожелуйста в учебных целях Ну тогда начнём с аллегории: да тут даже и не скажешь, что неправильного в забивании гантелей (ну или гирей) гвоздей... вроде даже быстро и добротно забиваются, но что-то не то. Вы выбрали Spartan3e, т.е. FPGA. В этом классе ПЛИС практически нет логических элементов (за исключением фрагментов логики быстрого переноса), зато в наличии имеется широкий спектр статических элементов памяти и мультиплексоров + к этому всему некоторые специализированные аппаратные блоки (выполняющие только узкий спектр действий, но с малыми задержками, например встроенный умножитель). Т.е. вся ваша схема в ПЛИС реализуется на статическом ОЗУ 3-х степеней интеграции (плотности): 1. DFF - 1 бит ОЗУ, 2. LUT4 - 16 бит ОЗУ, 3. Block RAM - 18 Кбит ОЗУ. Использовать 2/4 LUT для реализации одного триггера, мне представляется нецелесообразным. Обычно содержимое LUT задаётся при конфигурировании ПЛИС, но в FPGA Xilinx для LUT в SliceM (а их около 1/4 от общего количества Slice'ов) есть возможность изменять оное содержимое, переведя LUT в режим Distributed RAM или Shift Register. Ну вот, иcходя из этих соображений и проектируйте Ваши схемы и устройства. Цитата(mi1vus @ Jan 23 2013, 12:24)  ошибочка там на 1 скрине есть, он компилится, но в симулятоне все работает не так как надо, 3 скрин это экран сима Если кто сообразит как сделать будет круто, из принципа хотелось бы добить Если очень сильно хочется бодаться именно с асинхронной схемой с обратными связями, то используйте временное моделирование, т.е. моделируйте с учётом задержек в связях и элементах.
|
|
|
|
|
Jan 23 2013, 11:06
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 25-06-06
Пользователь №: 18 343

|
Так понятно, пошел читать книги, просто я микросхему не выбираю, надо делать на той какая есть, а до этого только МК Atmel программировал, хотел так сказать с наскоку выполнить задачу и забыть про эти FPGA, но чем больше узнаю тем интереснее становится! P.S. надо сделать видео компрессор на fpga
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|