Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 02.01.2020, 23:55  
Alikberov
Прохожий
 
Регистрация: 01.01.2020
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Alikberov на пути к лучшему
Вопрос Icarus Verilog и JEDEC

Нe подскажите ли, как относительно легко из мира LogiSim/OrCAD не так проблемно войти в Proteus и ПЛИС?

Имеется набросок схемы из такого набора:
  • ×2 74AS194
  • ×1 74HC4078 (???)
  • ×1 74HCT02
  • ×1 74HCT08
  • ×1 74HCT11
  • ×1 74HCT21
  • ×1 74HCT27
  • ×1 74HCT32
  • ×1 74HCT86
  • ×1 74HCT4002
  • ×1 74LS04
  • ×1 74S133
  • ×1 74S260
  • ×1 7485
  • ×1 74157
  • ×2 74198
Не получилось использовать элементы одной серии и схема оказалась больше, чем в исходном варианте (прорабатывалась и отлаживалась в LogiSim, переведена в Verilog).
Тем самым, схему лучше выполнить в ПЛИС/ПЛМ…

Схема имеет 12 входов и 24 выхода.
Proteus имеет нереальную MATRIX_16_64 с очень большим числом выводов и реальную AM22V10 с малым. И всё требует JEDEC-файл.

Каким образом мой Icarus Verilog модуль сконвертировать в JEDEC?
И можно ли его разбить на несколько частей автоматически для умещения в AM22V10?

Спасибо!
Реклама:

Последний раз редактировалось Alikberov; 03.01.2020 в 00:00.
Alikberov вне форума  
Непрочитано 03.01.2020, 00:16  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,789
Сказал спасибо: 2,912
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Icarus Verilog и JEDEC

Боюсь, что схема содержащая 85-й компаратор и 194-й регистр не влезет в 22V10 априрори. Не говоря о том, что AM22V10 сняты с производства. Ныне - только Atmel остался, ЕМНИП.
Хороший тон в конверсии проекта с 74-й логики на PLD или FPGA - переводить логику работы, а не корпуса ИМС.
__________________
Экзорцист 40-го уровня.
ForcePoint на форуме  
Непрочитано 03.01.2020, 00:58  
Alikberov
Прохожий
 
Регистрация: 01.01.2020
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Alikberov на пути к лучшему
Вопрос Icarus Verilog и JEDEC

Сообщение от ForcePoint Посмотреть сообщение
Боюсь, что схема содержащая 85-й компаратор и 194-й регистр не влезет в 22V10 априрори.
Этo я и подозревал…
Потому и спросил, нельзя ли разбить схему так, чтобы в нескольких PLD разместить автоматом? Или придётся вручную по примитивам всё распихивать?
Хотя, в принципе, регистры и компаратор можно дискретно оставить…
Сообщение от ForcePoint Посмотреть сообщение
Не говоря о том, что AM22V10 сняты с производства. Ныне - только Atmel остался, ЕМНИП.
Не в курсе, так как Proteus установил на днях…
А там выбор не так велик…
Сообщение от ForcePoint Посмотреть сообщение
Хороший тон в конверсии проекта с 74-й логики на PLD или FPGA - переводить логику работы, а не корпуса ИМС.
Понимаю, так как меня критикуют везде за это…
В привычке - ассемблером, Си или в JavaScript задачу решать. А в Verilog - со скрипом ползу, так как в LogiSim очень легко схему отлаживать на лету. Хотя он и не для задач посерьёзнее.
Verilog-модуль (конверсия со схемы ручная) у меня имеется.
Но хотелось бы в Proteus его испытать и сравнить с LogiSim - вдруг совсем не то…
То есть, не изучать testbench-график, а реально - тумблеры переключать в реальном времени и следить шаг за шагом…

Спасибо!
Alikberov вне форума  
Непрочитано 03.01.2020, 11:45  
Yuri222
Почётный гражданин KAZUS.RU
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 7,765
Сказал спасибо: 2,667
Сказали Спасибо 2,634 раз(а) в 1,947 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: Icarus Verilog и JEDEC

Сообщение от Alikberov Посмотреть сообщение
нельзя ли разбить схему так, чтобы в нескольких PLD разместить автоматом?
Что-то про такое не слышал.
На какой частоте должно работать устройство? - задержки в блоках ввода-вывода могут быть несопоставимы с задержками внутри кристалла.

Возьмите какую-нибудь микросхему из современных с достаточной емкостью. Можете применить PLD либо FPGA со встроенной конфигурационной памятью.

Сообщение от Alikberov Посмотреть сообщение
тумблеры переключать в реальном времени
С частотой хотя бы килогерц получается?

Последний раз редактировалось Yuri222; 03.01.2020 в 11:53.
Yuri222 на форуме  
Непрочитано 03.01.2020, 13:19  
Alikberov
Прохожий
 
Регистрация: 01.01.2020
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Alikberov на пути к лучшему
Радость Icarus Verilog и JEDEC

Сообщение от Yuri222 Посмотреть сообщение
Что-то про такое не слышал.
Страннo, я думал - это обычная практика…
Сообщение от Yuri222 Посмотреть сообщение
задержки в блоках ввода-вывода могут быть несопоставимы с задержками внутри кристалла.
Если ПЛИС больше сотен МГц могут держать, то до нескольких десятков упадёт тогда?
Сообщение от Yuri222 Посмотреть сообщение
Возьмите какую-нибудь микросхему из современных с достаточной емкостью. Можете применить PLD либо FPGA со встроенной конфигурационной памятью.
Я пока ничего взять не могу, кроме как из стандартного Proteus-набора.
В идеале - хорошо бы и DE-10 в перспективе приобрести. Но сомневаюсь, что осилю, так как с Verilog проблемы (оказывается) имею концептуальные…
Хотелось бы сами Verilog-модули как-то в Proteus портировать и проверить кнопочками/тумблерами…
Сообщение от Yuri222 Посмотреть сообщение
На какой частоте должно работать устройство?
На какой уж получится…
Сообщение от Yuri222 Посмотреть сообщение
С частотой хотя бы килогерц получается?
Обсуждаемый набросок ≈10% всей схемы. Так как остальная схема довольно зависима от устройства данного узла и я не могу продолжать дальнейшую разработку без этого узла.

Сеть советует Quartus иметь для конвертации Verilog-модуля в JEDEC-прошивку - неужели всё так сложно? Меньшими ресурсами конвертировать нельзя ли?

Спасибо!
Alikberov вне форума  
Непрочитано 03.01.2020, 13:39  
Yuri222
Почётный гражданин KAZUS.RU
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 7,765
Сказал спасибо: 2,667
Сказали Спасибо 2,634 раз(а) в 1,947 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: Icarus Verilog и JEDEC

Сообщение от Alikberov Посмотреть сообщение
Если ПЛИС больше сотен МГц могут держать, то до нескольких десятков упадёт тогда?
Ну, в зависимости от сложности проекта.
Если разбить проект на несколько микросхем - кроме задержек на ввод-вывод добавляется разводка платы - тоже лишний кусок сложностей, особенно если учесть
Сообщение от Alikberov Посмотреть сообщение
Обсуждаемый набросок ≈10% всей схемы
.
Т.е. ИМХО гораздо лучше взять одну емкую микру, чем париться со жменькой более мелких.
Даже если устраивают относительно небольшие частоты работы - не нужно париться с описанием временных ограничений проекта, для одной микросхемы синтезатор сразу покажет частоту функционирования проекта (даже если нет файла временных ограничений).
Yuri222 на форуме  
Непрочитано 03.01.2020, 16:33  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,789
Сказал спасибо: 2,912
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Icarus Verilog и JEDEC

Сообщение от Alikberov Посмотреть сообщение
войти в Proteus и ПЛИС?
На мой взгляд - странная связка. При чём тут протеус, если есть Quartus и Vivado? А может-быть - даже и сам Icarus умеет делать place & route для популярных ПЛИС'ок?

Сообщение от Alikberov Посмотреть сообщение
Потому и спросил, нельзя ли разбить схему так, чтобы в нескольких PLD разместить автоматом?
А смысл? Взять чуть более крупную современную схему (например, MAX V или MAX X от Altera/Intel) и не морочиться. Наличие у 22V10 корпуса DIP в нынешнее время - сомнительное преимущество, а TQFP вполне можно и вручную распаять.
__________________
Экзорцист 40-го уровня.
ForcePoint на форуме  
Непрочитано 03.01.2020, 18:52  
Alikberov
Прохожий
 
Регистрация: 01.01.2020
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Alikberov на пути к лучшему
Радость Icarus Verilog и JEDEC

Сообщение от Yuri222 Посмотреть сообщение
Ну, в зависимости от сложности проекта.
Если разбить проект на несколько микросхем - кроме задержек на ввод-вывод добавляется разводка платы - тоже лишний кусок сложностей, особенно если учесть
.
Т.е. ИМХО гораздо лучше взять одну емкую микру, чем париться со жменькой более мелких.
Дa, это уже проясняется. (К сожалению…)
Сообщение от ForcePoint Посмотреть сообщение
На мой взгляд - странная связка. При чём тут протеус, если есть Quartus и Vivado?
Чтo и свидетельствует о том, что я плохо ориентируюсь… Ничего странного… Просто подумалось, что симулятору под силу и это…

Тем более, есть и видео…
Нажмите, чтобы открыть спойлер
Видео:

Последний раз редактировалось Alikberov; 10.01.2020 в 15:01.
Alikberov вне форума  
 

Закладки

Метки
fpga, icarus, jedec, pld, verilog
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 17:23.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot