МАРСОХОД

Open Source Hardware Project

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1

ТЕМА: Виртуальный симулятор логики

Виртуальный симулятор логики 7 года 7 мес. назад #47

Юрий вы начали цикл статей на сайте касающихся логических элементов. Здорово но начинающим, как мне кажется важней все пощупать своими руками и увидеть как оно зажигает светодиодик. У некоторых даже нет платы Марсоход, вы бы могли иллюстрировать свои статьи про элементы логики их симуляцией для пакета Antanua.
Antanua - sol.gfxile.net/atanua/ . Это симулятор логических схем составленных из простых элементов или микросхем логики серии SN74. Основное его преимущество он очень показателен и выразителен - светодиоды симулируются в реальном масштабе времени через OpenGL и схемы достаточно сложны при этом. Бесплатен, только при сохранении/загрузке проекта возникает банер. Я в оплатил лицензию финну написавшему Antanua и поддержал проект. Но не в этом дело я не рекламирую, хотелось бы помочь прежде всего начинающим - тем кто паяльника в руках не держал а взяться за марсоход очень бы хотелось.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от digitalinvitro.

Re: Виртуальный симулятор логики 7 года 7 мес. назад #49

На настоящий момент изучение дискретной логики потеряло практический смысл.
Чипы 74-й серии практически не увидеть на каких-нибудь "материнках" (ностальгия).
В свою очередь самый простой макс превышает их возможности на порядки.
Да и графический дизайн давно уступил место языкам HDL.Я - наверное не многий из "динозавров".

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Виртуальный симулятор логики 7 года 7 мес. назад #54

umarsohod пишет: На настоящий момент изучение дискретной логики потеряло практический смысл.
Чипы 74-й серии практически не увидеть на каких-нибудь "материнках" (ностальгия).


Ну для кого и 155ЛА3 тот же SN74. :) Много бы я дал лет 20 назад за подобный симулятор (Atanua) и за нечто хотя бы отдаленно похожее на EPM7032 :)
Но я не про "рассыпуху" в этом плане пекусь - там наряду с 74хх вполне себе представлены все те элементы которые вы описывали в разделе асинхронной и регистровой логики удобно их запускать "забиндив" клавиши клавиатуры на сброс/установку и на клок/данные. То что предлагает Николай для симуляции не так уж понятно новичку, не так наглядно, это с появлением опыта осциллограммы более чем достаточно что бы разобраться. Ни в коем случае не навязываю, может быть симулятор будет полезен, может нет - но решил сказать тут то что требовало формата форума. Маленькие комментарии к статьям не располагают к вставке ссылок и подробному описанию.

umarsohod пишет: В свою очередь самый простой макс превышает их возможности на порядки.


Безусловно.

umarsohod пишет: Да и графический дизайн давно уступил место языкам HDL.Я - наверное не многий из "динозавров".


Скажите Юрий, вы еще успели попроектировать на БМК?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Виртуальный симулятор логики 7 года 7 мес. назад #57

Бмк не программировал - первыми были акексы.
А марсоход как-раз и был задуман для того чтобы "попробовать" на самом простом.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Виртуальный симулятор логики 7 года 7 мес. назад #73

Я присоединяюсь было бы наверно хорошо если бы была простая понятная среда для создания проектов вот например взять успех ардуино он именно простотой создания и программирования устройства и обусловлен я сам новичек в плис и мне бы хотелось иметь простую среду где я бы мог использую графические образы или комбинации триггеров счетчиков логики создовать проект и оттуда сразу программировать плис и там же отлаживать мне кажется что именно сложность в понимание всех мелочей (очень важных ) и пугает новичка А вот если бы взял изображение счетчика прибавил к нему мультивибратор назвал пины входа выхода и получил бегающую волну на светодиодах

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Виртуальный симулятор логики 7 года 7 мес. назад #74

kikia99 пишет: Я присоединяюсь было бы наверно хорошо если бы была простая понятная среда для создания проектов


Atanua - всего лишь среда для визуализации работы логических схем и их построения на основе схемного ввода. Тут без вариантов, она не сможет компилировать и оптимизировать логические функции как это делает Квартус. Под Квартусом лежит ого какая прослойка дискретной математики, что бы минимизировать имеющуюся логическую конструкцию (систему уравнений) а потом еще и решить топологическую задачу по одному из выбранных критериев скорость, объем, потребление. Получившийся минимал нужно транслировать в "длиннющую веревку битов" и загнать последовательно в ПЛИС для конфигурирования. Альтеровский Quartus, Ксайлинговский Web ISE, Synopsys практически все имеют схожий функционал.
Да симулировать не просто, мне понравилось как Николай упростил себе задачу с выводом экранов в файл. Но это уже мастерский подход, здорово что этому можно поучиться здесь.

kikia99 пишет: вот например взять успех ардуино он именно простотой создания и программирования устройства и обусловлен я сам новичек в плис и мне бы хотелось иметь простую среду где я бы мог использую графические образы или комбинации триггеров счетчиков логики создовать проект и оттуда сразу программировать плис


Это можно в Квартусе еще остался схемный ввод и Юрий как раз сейчас на сайте марсохода развернул цикл лекций, хотя в профессиональной среде уже не принято схемно описывать проект, пользоваться этим еще пока можно. :) В конце концов рано или поздно к верилогу или vhdl вы все равно придете сами. Это равносильно начертанию блок схем или написанию программ сразу на языке программирования. Приятно вычертить блок схему и увидеть на ней почти сразу все косяки которые непременно были бы в тексте программы, но с потерей времени на рисование мериться никто не хочет.

kikia99 пишет: и там же отлаживать мне кажется что именно сложность в понимание всех мелочей (очень важных ) и пугает новичка А вот если бы взял изображение счетчика прибавил к нему мультивибратор назвал пины входа выхода и получил бегающую волну на светодиодах


Ну вот так вот не получиться. После схемного ввода в руках только стандартный симулятор. Хотя конечно в Atanua перечертить и посмотреть как будет работать вполне можно - но лишняя работа.

Atanua хорош для того что бы понять новичку как работают логические элементы, светодиоды и кнопки привычней чем тестбенч и осциллограмма работы по нему. Писать и отлаживать все равно потом в Квартусе, но хотя бы морально новичок будет подготовлен к тому что его ожидает :) Только для этого я и писал про Atanua не более того, Квартус он не заменит.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Виртуальный симулятор логики 7 года 7 мес. назад #75

  • nckm
  • nckm аватар
  • Не в сети
  • Администрация форума
  • Администрация форума
  • Сообщений: 88
  • Спасибо получено: 23

kikia99 пишет: Я присоединяюсь было бы наверно хорошо если бы была простая понятная среда для создания проектов вот например взять успех ардуино он именно простотой создания и программирования устройства и обусловлен я сам новичек в плис и мне бы хотелось иметь простую среду где я бы мог использую графические образы или комбинации триггеров счетчиков логики создовать проект и оттуда сразу программировать плис и там же отлаживать мне кажется что именно сложность в понимание всех мелочей (очень важных ) и пугает новичка А вот если бы взял изображение счетчика прибавил к нему мультивибратор назвал пины входа выхода и получил бегающую волну на светодиодах


сказать по правде мы думали в эту сторону.
Мы думали сделать что-то вроде Atanua, но с двумя отличиями: 1) система редактирования и симуляции проектов должна быть онлайн; 2) она должна быть ориентирована на плату Марсоход с уже существующими кнопочками и светодиодами; 3) должна быть кнопка "откомпилировать" проект для реальной платы средствами quartus, что бы получить объектный файл для прошивки

Мы даже начали было работы в эту сторону, но времени к сожалению явно не хватает.
Спасибо сказали: digitalinvitro

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Виртуальный симулятор логики 7 года 7 мес. назад #76

да такая среда или примочка к уже имеющейся среде очень сильно бы способствовала популяризации проекта ведь всем наверно понятно преимущество плис в сравнение тех же микроконтроллеров а вот наличие многих нюансов программирования и создания проектов отпугивает а вот если бы была простая понятная среда в такой наверно даже школьник бы разобрался вот это было бы дело МЕГО ДЕЛО :) будем наедятся что у Вас выдастся свободное время :) приятно читать то что такие люди как вы испытывают нехватку времени значит все не так плохо как кажется Спасибо Вам

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Виртуальный симулятор логики 7 года 7 мес. назад #77

nckm пишет: Мы думали сделать что-то вроде Atanua, но с двумя отличиями: 1) система редактирования и симуляции проектов должна быть онлайн;


Почему так? С чем это связано?

nckm пишет: 2) она должна быть ориентирована на плату Марсоход с уже существующими кнопочками и светодиодами; 3) должна быть кнопка "откомпилировать" проект для реальной платы средствами quartus, что бы получить объектный файл для прошивки
Мы даже начали было работы в эту сторону, но времени к сожалению явно не хватает.


Вы знаете я себе только смутно представляю всю сложность данной задачи, если вы это можете.... Это наверное будет самое невероятное событие, хотя и так уже сам сайт Марсоход сам по себе удивляет и каждое ваше изделие на платформе марсоход тоже удивительно. Может быть вам на эту среду начать собирать пожертвования (donation)? Может быть это время удастся совместно усилиями комьюнити окупить?

P.S. Может быть имеет смысл опереться на OpenSource?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
Время создания страницы: 0.179 секунд

facebook  GitHub  YouTube  Twitter
Вы здесь: Начало Forum Наш форум Раздел предложений Виртуальный симулятор логики