 |
nedoPC.orgElectronics hobbyists community established in 2002 |
 |
SimulIDE бесплатный симулятор электроники (PIC, AVR, цифра)
Author |
Message |
FizikS
Senior
Joined: 11 Oct 2018 00:52 Posts: 153 Location: г. Клинцы, Брянская обл.
|
Именованные проводники есть. Для этого нужно воспользоваться туннелями (Tunnel). Они соединяют вместе одинаковые имена. Индикация состояния не только пинов, но и всего проводника имеется. для этого в настройках включаем режим "Анимация", но при этом в сложных схемах снижается быстродействие. Кроме этого подсвечивается стрелками состояние пина: вход или выход. Зеленым цветом подсвечиваются выходы с открытым коллектором, также отличаются от остальных выходы, находящиеся в данный момент в третьем состоянии.
|
05 Mar 2023 04:13 |
|
 |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 21376 Location: Silicon Valley
|
Тут по ходу в своей версии 0.4.15-SR10+ исправил багу в отображении T_NAND, когда слева-внизу пририсовывался некий аппендикс с жёлтым именем NC1: Вот diff (сделал по аналогии как сделано в T_AND и T_NOR): (однако к новой версии в trunk v1.x этот diff не применим т.к. там все ресурсы переписаны по другому) Интересно, что аппендикс вылезает в отображении "Logic Symbol" блока T_NAND, которое должно представляться файлом T_NAND_LS.package, однако фикс заключается в модификации предствления "микруха вид сверху" T_NAND.package, в котором проблем с отображением как бы и небыло:P.S. Плюс пофиксил вход O у T_Mux: http://www.nedopc.org/forum/viewtopic.php?p=169089#p169089
P.P.S. Автор уже добавил мои фиксы в ветку simulide_0.4.14 
|
05 Mar 2023 04:45 |
|
 |
Mondx
Maniac
Joined: 10 Aug 2022 07:27 Posts: 232
|
Спасибо. Только вот беда, у меня в R1530 пункт Connectors не активен?
|
05 Mar 2023 06:03 |
|
 |
FizikS
Senior
Joined: 11 Oct 2018 00:52 Posts: 153 Location: г. Клинцы, Брянская обл.
|
Эта ошибка уже исправлена. Нужно дождаться релиза. На английском интерфейсе кнопки работают. Выяснилось, что MCS6532 не работает, причем во всех версиях программы. Остальная периферия в стадии разработки.
|
05 Mar 2023 06:58 |
|
 |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Да ты, похоже, на чужих ошибках так натренируешься, что и сам симуляторы писать научишься! 
_________________ iLavr
|
05 Mar 2023 20:50 |
|
 |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 21376 Location: Silicon Valley
|
А то 
|
05 Mar 2023 20:57 |
|
 |
Mondx
Maniac
Joined: 10 Aug 2022 07:27 Posts: 232
|
ОК, переключился на английский. Поигрался с z80 моделью - всё красиво, понравилось. Только не работает RESET. И низкий уровень не отрабатывает как надо, и после него, при высоком, уже совсем дрова.( Не хватает пошагового режима. Что бы в любом месте можно было тормознуться и пройтись по шагам.)
|
05 Mar 2023 22:14 |
|
 |
FizikS
Senior
Joined: 11 Oct 2018 00:52 Posts: 153 Location: г. Клинцы, Брянская обл.
|
Да, сброс не работает. Пошаговый режим должен быть в режиме отладки. Нужно загрузить ассемблерный листинг в редактор, откомпилировать в нем и включить режим отладки. Тогда можно отлаживать программу по шагам. В мониторе MCU можно просматривать и изменять любые регистры, следить за состоянием шин. На Z80 я это еще не пробовал, но на AVR, PIC работает отлично. Отладчику не хватает функционала, но и того, что есть для многих задач хватает.
|
05 Mar 2023 23:56 |
|
 |
FizikS
Senior
Joined: 11 Oct 2018 00:52 Posts: 153 Location: г. Клинцы, Брянская обл.
|
Встречное предложение: давайте накинемся "Всем миром" и допилим SimulIDE до неприлично замечательного состояния. Из Z80 сделать можно 580ВМ80, ВМ85, ВМ1, из периферии к 6502 можно сделать ВВ55, ВВ51, ВИ53 и будет достаточно мощный симулятор. Потенциал у него есть. Нужно еще разобраться со встроенным скриптовым языком - он тоже позволяет новые модели создавать.
|
06 Mar 2023 00:25 |
|
 |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 21376 Location: Silicon Valley
|
580ВМ80 (i8080) надо делать с нуля т.к. в Z80 много лишнего и интерфейс с шиной иначе работает
|
06 Mar 2023 00:33 |
|
 |
FizikS
Senior
Joined: 11 Oct 2018 00:52 Posts: 153 Location: г. Клинцы, Брянская обл.
|
Жаль, конечно.... Выходит, как делал Микеланджело, ничего не получится (брал кусок скалы, отсекал все лишнее и получал шедевр). Приятная новость. Автор программы исправил модель MCS6532. Ознакомиться можно здесь: https://simulide.forumotion.com/t550p75 ... uilds#6087 (программа уже не зависает) Появилось видео, как производить отладку на процессоре Z80: https://simulide.forumotion.com/t550p75 ... uilds#6088
|
06 Mar 2023 02:36 |
|
 |
Mondx
Maniac
Joined: 10 Aug 2022 07:27 Posts: 232
|
А что то у него по другому модель выглядит? Может и сброс поправили? Хотя в этом видео сброс не используется.
|
06 Mar 2023 07:13 |
|
 |
FizikS
Senior
Joined: 11 Oct 2018 00:52 Posts: 153 Location: г. Клинцы, Брянская обл.
|
Сброс еще не поправили. В симуляторе модели микросхем 2-х видов. 1-й - это вид сверху на корпус микросхемы. 2-й - УГО (логический символ). Оба вида переключаются в свойствах модели. По умолчанию для цифровых микросхем вид модели как УГО. Для микроконтроллеров - 1-й тип (корпус). Не все микроконтроллеры имеют вид УГО, поэтому соответствующий чекбокс будет неактивный. (нужно будет заняться этим вопросом - отрисовать УГО...)
В программе версии 0.4.15 можно использовать только один микроконтроллер в схеме, в новых версиях (1.0.0 и выше) - несколько.
|
06 Mar 2023 07:39 |
|
 |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 21376 Location: Silicon Valley
|
В версии 0.4.15 нету z80 ведь?
|
06 Mar 2023 09:24 |
|
 |
FizikS
Senior
Joined: 11 Oct 2018 00:52 Posts: 153 Location: г. Клинцы, Брянская обл.
|
Z80 есть только в версии Trunk. Если не ошибаюсь, его разработал студент. Есть на официальном форуме архив с исходниками этого процессора.
|
06 Mar 2023 09:54 |
|
|
Who is online |
Users browsing this forum: No registered users and 6 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|