Прога для рисования таймингов

Использование и разработка софта (преимущественно на ПЦ)

Moderator: Shaos

Vic3Dexe
Doomed
Posts: 370
Joined: 16 Dec 2014 11:58
Location: Киев

Прога для рисования таймингов

Post by Vic3Dexe »

Сабж.
Visio, эксель и нотепад++ достали до печенок (угу, их уже больше одной). В пейнт лезть страшно - боюсь убить.
Где-то находил какую-то поделку, но во-1 она убога до невозможности, во-2 уже даже не помню как звали.

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

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

Но если серьезно, варианты вообще есть?
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Прога для рисования таймингов

Post by Lavr »

Т.З. очень мне напоминает временнОй анализатор от Квартус или Мах+...

Image

Там сигналы можно и мышью подвигать. Но это вряд ли то, что надо...
И с "корованами" там совсем плохо... :(
Gg.jpg
You do not have the required permissions to view the files attached to this post.
iLavr
SAA
Senior
Posts: 136
Joined: 12 Jul 2016 21:30

Re: Прога для рисования таймингов

Post by SAA »

Vic3Dexe wrote:Сабж.
Но если серьезно, варианты вообще есть?
Icarus-Verilog?
Vic3Dexe
Doomed
Posts: 370
Joined: 16 Dec 2014 11:58
Location: Киев

Re: Прога для рисования таймингов

Post by Vic3Dexe »

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

В общем, мне нужно не моделирование схемы, а именно рисовалка таймингов.
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Прога для рисования таймингов

Post by Lavr »

Vic3Dexe wrote:
Lavr wrote:Там сигналы можно и мышью подвигать. Но это вряд ли то, что надо...
Ну как бы совсем не то, там-то тайминги снимаются с реальной железки. И пририсовать что-то не выйдет.
Исходные сигналы там Вы рисуете сами безо всякой железки. А они потом проходят через "железку".
Ну и фунции, что Вы написали, в библиотеках можно найти готовые.

Но я никому ничего не навязываю: НЕТ - так НЕТ. :wink:
iLavr
SAA
Senior
Posts: 136
Joined: 12 Jul 2016 21:30

Re: Прога для рисования таймингов

Post by SAA »

Vic3Dexe wrote:В общем, мне нужно не моделирование схемы, а именно рисовалка таймингов.
Да я понял. Я пользуюсь GoogleDocs редактором рисунков, он там векторный. Но это не намного то лучше скажем того же Visio, чуть полегче да и только.
Tronix
Doomed
Posts: 662
Joined: 18 Nov 2013 02:38
Location: Москва

Re: Прога для рисования таймингов

Post by Tronix »

Нашел такую штучку: http://wavedrom.com/
Правда рисовать мышкой нельзя. Диаграммы описываются неким скрипто-подобным языком. Но может быть оно даже и к лучшему, если разобраться.

Еще вот такой редактор: http://timingeditor.sourceforge.net/
Vic3Dexe
Doomed
Posts: 370
Joined: 16 Dec 2014 11:58
Location: Киев

Re: Прога для рисования таймингов

Post by Vic3Dexe »

Lavr wrote:Исходные сигналы там Вы рисуете сами безо всякой железки. А они потом проходят через "железку".
Хм... тогда какой "временнОй анализатор от Квартус" имеется ввиду? Я думал, сигналтап.
У TimeQuest таких возможностей что-то не припомню.
Tronix wrote:Еще вот такой редактор: http://timingeditor.sourceforge.net/
Вот его я вроде и находил. Не-меандр клок задать нельзя. Дробные значения нельзя, т.е. клок, скажем в 30МГц не нарисуешь.
Попытался выключить "реалистичные" переходы сигналов, т.е. сделать их вертикальными. Прога выжрала все доступные 8 гиг мозгов и продолжала жрать, пока не убил процесс.
Tronix wrote:Еще вот такой редактор: http://timingeditor.sourceforge.net/
Тоже видел. Вот его скриптовость и не понравилась. Но альтернатива, видимо - писать свое, чего хочется еще меньше.
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Прога для рисования таймингов

Post by Shaos »

чото линки повторяются :roll:
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Прога для рисования таймингов

Post by Shaos »

Tronix wrote:Нашел такую штучку: http://wavedrom.com/
Правда рисовать мышкой нельзя. Диаграммы описываются неким скрипто-подобным языком. Но может быть оно даже и к лучшему, если разобраться.
туториал:
http://wavedrom.com/tutorial.html
ещё простые логические схемки у них можно рисовать :o
http://wavedrom.com/tutorial2.html
Я тут за главного - если что шлите мыло на me собака shaos точка net