nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 07:51



Reply to topic  [ 10 posts ] 
Прога для рисования таймингов 
Author Message
Doomed

Joined: 16 Dec 2014 11:58
Posts: 370
Location: Киев
Reply with quote
Сабж.
Visio, эксель и нотепад++ достали до печенок (угу, их уже больше одной). В пейнт лезть страшно - боюсь убить.
Где-то находил какую-то поделку, но во-1 она убога до невозможности, во-2 уже даже не помню как звали.

Что требуется (как я себе это вижу):
- добавить/удалить сигнал - ну как строку в экселе добавить
- в сигнал добавляем временнЫе маркера (они либо привязаны к переходам других сигналов, либо просто точки на графике, либо временнЫе отсчеты от чего-либо)
- между маркерами задаем состояние сигнала 0/1
- сигналы можно тасовать между собой (поднять повыше, опустить пониже, разменять местами и т.п.), переименовывать, задавать клоки (т.е. частота 1М, скважность 50% - прога сама рисует меандр)
- можно показывать связки между событиями, т.е. спад в момент А на первом сверху сигнале приводит к фронту в момент Б на третьем снизу сигнале. Это можно указать такой характерной стрелочкой из даташитов, или, если они связаны прямо, но разнесены на рисунке по вертикали, то вертикальной линией (ну как-то так)
Опционально:
- можно задавать разброс таймингов, т.е. если сигнал А по даташиту начинается через 10..50 нс после события Б, то это можно задать и отразить на графиках
- можно строить тайминг на основе элементарных логических операций с предыдущими, т.е., если X=Y | Z, (а графики для Y и Z заданы), то прога сама построит график для Х, или сделать сдвиг предыдущего тайминга на такт клока, или...
- можно грабить корованы... ой нет, это не сюда

И, как я понимаю, мне еще надо хотеть губозакатывательную машинку. Две.

Но если серьезно, варианты вообще есть?


30 Dec 2017 05:26
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Т.З. очень мне напоминает временнОй анализатор от Квартус или Мах+...

Image

Там сигналы можно и мышью подвигать. Но это вряд ли то, что надо...
И с "корованами" там совсем плохо... :(
Attachment:
Gg.jpg
Gg.jpg [ 16.91 KiB | Viewed 3783 times ]

_________________
iLavr


30 Dec 2017 05:33
Profile
Senior

Joined: 12 Jul 2016 21:30
Posts: 136
Reply with quote
Vic3Dexe wrote:
Сабж.
Но если серьезно, варианты вообще есть?


Icarus-Verilog?


30 Dec 2017 05:34
Profile
Doomed

Joined: 16 Dec 2014 11:58
Posts: 370
Location: Киев
Reply with quote
Lavr wrote:
Там сигналы можно и мышью подвигать. Но это вряд ли то, что надо...

Ну как бы совсем не то, там-то тайминги снимаются с реальной железки. И пририсовать что-то не выйдет.
А мне эту железку еще спроектировать надо. Для чего и ищу, чем бы порисовать, на глаз оно сразу видно, где чего "накладывается".
SAA wrote:
Icarus-Verilog?

Мда, виноват, не указал, что у меня есть квартус со встроенным ModelSim.
Но там опять-таки нужно сначала схему описать, а потом посмотреть что получилось.
А мне сначала хотелось бы визуально увидеть сигналы входа и выхода, и как будет проще всего синтезировать такую схему.
Т.е. на графиках НАГЛЯДНО видно, что вот эта операция будет бессмысленна, а вот этот сигнал мы уже генерили, а вот тут возможна "иголка", и т.п.

В общем, мне нужно не моделирование схемы, а именно рисовалка таймингов.


30 Dec 2017 05:55
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Vic3Dexe wrote:
Lavr wrote:
Там сигналы можно и мышью подвигать. Но это вряд ли то, что надо...

Ну как бы совсем не то, там-то тайминги снимаются с реальной железки. И пририсовать что-то не выйдет.

Исходные сигналы там Вы рисуете сами безо всякой железки. А они потом проходят через "железку".
Ну и фунции, что Вы написали, в библиотеках можно найти готовые.

Но я никому ничего не навязываю: НЕТ - так НЕТ. :wink:

_________________
iLavr


30 Dec 2017 06:12
Profile
Senior

Joined: 12 Jul 2016 21:30
Posts: 136
Reply with quote
Vic3Dexe wrote:
В общем, мне нужно не моделирование схемы, а именно рисовалка таймингов.


Да я понял. Я пользуюсь GoogleDocs редактором рисунков, он там векторный. Но это не намного то лучше скажем того же Visio, чуть полегче да и только.


30 Dec 2017 06:53
Profile
Doomed

Joined: 18 Nov 2013 02:38
Posts: 662
Location: Москва
Reply with quote
Нашел такую штучку: http://wavedrom.com/
Правда рисовать мышкой нельзя. Диаграммы описываются неким скрипто-подобным языком. Но может быть оно даже и к лучшему, если разобраться.

Еще вот такой редактор: http://timingeditor.sourceforge.net/

_________________
https://t.me/tronix_blog


30 Dec 2017 09:18
Profile
Doomed

Joined: 16 Dec 2014 11:58
Posts: 370
Location: Киев
Reply with quote
Lavr wrote:
Исходные сигналы там Вы рисуете сами безо всякой железки. А они потом проходят через "железку".

Хм... тогда какой "временнОй анализатор от Квартус" имеется ввиду? Я думал, сигналтап.
У TimeQuest таких возможностей что-то не припомню.
Tronix wrote:
Еще вот такой редактор: http://timingeditor.sourceforge.net/

Вот его я вроде и находил. Не-меандр клок задать нельзя. Дробные значения нельзя, т.е. клок, скажем в 30МГц не нарисуешь.
Попытался выключить "реалистичные" переходы сигналов, т.е. сделать их вертикальными. Прога выжрала все доступные 8 гиг мозгов и продолжала жрать, пока не убил процесс.
Tronix wrote:
Еще вот такой редактор: http://timingeditor.sourceforge.net/

Тоже видел. Вот его скриптовость и не понравилась. Но альтернатива, видимо - писать свое, чего хочется еще меньше.


31 Dec 2017 01:36
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
чото линки повторяются :roll:

_________________
:dj: https://mastodon.social/@Shaos


03 Jan 2018 19:56
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Tronix wrote:
Нашел такую штучку: http://wavedrom.com/
Правда рисовать мышкой нельзя. Диаграммы описываются неким скрипто-подобным языком. Но может быть оно даже и к лучшему, если разобраться.

туториал:
http://wavedrom.com/tutorial.html
ещё простые логические схемки у них можно рисовать :o
http://wavedrom.com/tutorial2.html

_________________
:dj: https://mastodon.social/@Shaos


05 Mar 2018 20:11
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 10 posts ] 

Who is online

Users browsing this forum: Alikberov and 19 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

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.