|
Остановка счетчика, Qartus 7.1, EPF10K10TC144 |
|
|
|
Aug 11 2014, 14:10
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 15-07-09
Пользователь №: 51 301

|
Не получается остановить счётчик после тога как он досчитает до 320! В других симуляторах все работает, но в quatus-e ни в какую не хочет… Плюс еще появляется не понятные провалы при переходе счётчика с 255>256?
Эскизы прикрепленных изображений
|
|
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 14)
|
Aug 11 2014, 14:15
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(all505 @ Aug 11 2014, 18:10)  Не получается остановить счётчик после тога как он досчитает до 320! В других симуляторах все работает, но в quatus-e ни в какую не хочет… Плюс еще появляется не понятные провалы при переходе счётчика с 255>256? Беда вовсе не в Квартусе... А догадайтесь в ком? Это абсолютно неправильный путь и он называется асинхронное проектирование. Если хотите подробнее, то могу по скайпу рассказать...
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Aug 11 2014, 14:44
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 15-07-09
Пользователь №: 51 301

|
Сильно не ругать т.к. опыта программирования fpga очень мало. Если в двух словах как правильнее? Кстати это же схема в 3032 работала нормально.
|
|
|
|
|
Aug 11 2014, 15:00
|
Местный
  
Группа: Участник
Сообщений: 294
Регистрация: 25-09-13
Из: Н.Новгород
Пользователь №: 78 485

|
Цитата(all505 @ Aug 11 2014, 17:44)  Если в двух словах как правильнее? Как правильно смотреть тут. http://youtu.be/ZKpz9PFFh4Y
|
|
|
|
|
Aug 11 2014, 15:09
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 15-07-09
Пользователь №: 51 301

|
Попробовал такой вариант – работает! Но правильный ли он? Пошел смотреть видео…
Эскизы прикрепленных изображений
|
|
|
|
|
Aug 11 2014, 15:15
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(Jackov @ Aug 11 2014, 19:00)  Как правильно смотреть тут. http://youtu.be/ZKpz9PFFh4YНет, это старая технология для рассыпухи... Это не для ПЛИС! Смотреть сюда: http://habrahabr.ru/post/137643/Или у меня на сайте "Краткий Курс"...
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Aug 11 2014, 15:40
|
Местный
  
Группа: Участник
Сообщений: 294
Регистрация: 25-09-13
Из: Н.Новгород
Пользователь №: 78 485

|
Цитата(all505 @ Aug 11 2014, 18:09)  Но правильный ли он? Пошел смотреть видео… Тоже нет. Про правила проектирования цифровых синхронных схем смотреть тут с 14:40 http://www.youtube.com/watch?v=uW8DPE6TRxM...etailpage#t=877Ошибочка вышла, первая видюшка про счётчики тут http://youtu.be/XzkkSdmNszsЦитата(iosifk @ Aug 11 2014, 18:15)  Нет, это старая технология для рассыпухи... Это не для ПЛИС! Раскройте, пожалуйста. Чем для ПЛИС не годится, тем что не HDL? Ну так для начинающего в самый раз, суть происходящего как она есть, без замыливания HDL-кодом.
|
|
|
|
|
Aug 11 2014, 16:14
|
Местный
  
Группа: Участник
Сообщений: 294
Регистрация: 25-09-13
Из: Н.Новгород
Пользователь №: 78 485

|
Цитата(count_enable @ Aug 11 2014, 19:07)  Если очень вкратце, то внутри плис не суповой набор из логических элементов, а сложная структура, которая может эмулировать логические схемы. При этом она эмулирует не абстрактные матмодели, поэтому у нее есть временные характеристики, ограничения и т.д. К счастью софт для синтеза очень умный и учитывает все эти показатели. Поэтому в 99% случаев он синтезирует схемы гораздо лучше и производительнее чем ручная отрисовка. Не говоря уж о том что работать с кодом в проектах сложнее счётчика значительно легче. Это всё понятно. В данном случае есть затруднения с синхронным проектированием, а это основа основ, и при не понимании этих базовых понятий как-то странно предлагать начинающему разбираться в HDL. Кроме того, если не представлять как схема может выглядеть на рассыпухе сложно написать качественный код, имхо.
|
|
|
|
|
Aug 11 2014, 16:28
|
Местный
  
Группа: Участник
Сообщений: 294
Регистрация: 25-09-13
Из: Н.Новгород
Пользователь №: 78 485

|
Цитата(count_enable @ Aug 11 2014, 19:23)  но копировать схемы с рассыпухи в плис не стоит. Но почему не стоит, если данная "рассыпуха" не противоречит законам построения схем на плисах? Лишь только потому-что это дольше по времени чем HDL-код?
Сообщение отредактировал Jackov - Aug 11 2014, 16:29
|
|
|
|
|
Aug 11 2014, 16:37
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 15-07-09
Пользователь №: 51 301

|
В общем, посмотрел видео: везде намек на синхронность, но не пойму где у меня не синхронность? Сам счетчик? Пока остановился на таком варианте – судя по симулятору, работает правильно? Плисина оказалась сложнее, чем я думал.
Эскизы прикрепленных изображений
|
|
|
|
|
Aug 11 2014, 16:38
|
Местный
  
Группа: Участник
Сообщений: 294
Регистрация: 25-09-13
Из: Н.Новгород
Пользователь №: 78 485

|
Цитата(all505 @ Aug 11 2014, 19:37)  В общем, посмотрел видео: везде намек на синхронность, но не пойму где у меня не синхронность? Сам счетчик? В данном случае комбинационная схема на тактовом входе. А это недопустимо.
|
|
|
|
|
Aug 11 2014, 16:43
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 15-07-09
Пользователь №: 51 301

|
Т.е. счетчик нужно останавливать другими путями, но только не разрывая тактовый сигнал?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|