Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22676 Location: Silicon Valley
|
Я начал писать универсальный эмулятор дискретных устройств на Java под лицензией GPL. Называется продукт - jEmul. Первые наброски уже можно посмотреть тут: http://nedopc.org/nedopc/jemul/index.htmЕсли хорошо пойдет, то думаю выложить сие на sourceforge - перспективы у этого продукта самые радужные Жду мнений и помощи в разработке!
Last edited by Shaos on 16 Jul 2004 17:59, edited 1 time in total.
|
11 Jul 2004 21:55 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22676 Location: Silicon Valley
|
Новое обновление http://nedopc.org/nedopc/jemul/index.htmСуществующие классы: jeComponent jeGate jeGateOR jeGateAND jeGateNOR jeGateNAND
|
15 Jul 2004 20:29 |
|
|
cr0acker
God
Joined: 03 Feb 2003 13:53 Posts: 1078
|
Ты лучше скажи как им пользоваться?
|
16 Jul 2004 21:31 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22676 Location: Silicon Valley
|
Пока только программно - т.е. писать прогамму, которая собирает схему из компонентов и запускает эмуляцию. Но думаю прикрутить и визуальную абстракцию - в Java это не настолько сложно, как в C++.
|
17 Jul 2004 07:19 |
|
|
CHRV
God
Joined: 29 Dec 2003 01:00 Posts: 1101 Location: Москва
|
Вообще интересный проект, особено если реализовать эмуляцию с поддержкой Verilog или VHDL. Но одному потянуть такой проект абсолютно нереально.
|
21 Jul 2004 03:00 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22676 Location: Silicon Valley
|
Никаких верилогов и вхдлей! Они избыточны и тяжеловесны. Как минимум, возможно преобразование в VHDL, для реализации, так сказать, в железе.
|
21 Jul 2004 05:59 |
|
|
CHRV
God
Joined: 29 Dec 2003 01:00 Posts: 1101 Location: Москва
|
Тогда я честно говоря не вижу большого смысла для чего это нужно?
|
21 Jul 2004 22:15 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22676 Location: Silicon Valley
|
Как для чего? Дискретные устройства эмулировать!
|
22 Jul 2004 06:07 |
|
|
CHRV
God
Joined: 29 Dec 2003 01:00 Posts: 1101 Location: Москва
|
А не проще использовать для этого системы например от Cadence. Да и наверняка есть фрисофтные эмуляторы с поддержкой VHDL-Verilog.
|
22 Jul 2004 22:08 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22676 Location: Silicon Valley
|
Я не нашел. К тому же все хочется самому написать! Например в планах создание компонента 8085.
|
23 Jul 2004 04:13 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22676 Location: Silicon Valley
|
Точнее находил, но это все монстроидальное и слегка кривое. И визуальности хочется.
|
25 Jul 2004 04:33 |
|
|
CHRV
God
Joined: 29 Dec 2003 01:00 Posts: 1101 Location: Москва
|
Слушай Шаос, меня эта фраза о визуальности очень прибила. Почему бы не взяться за создание именно визуального редактора. Единственное врядли тут Java хороша (хотя мультистаночность в этом случае конкретно достижима). Я тоже просмотрел все эти САПР, толкового визуального САПР сейчас нет. Если прикинуть ситему описания граничных связей и создать типа шаблона класса компонента, то можно создать мощный симулятор и визуальный редактор (на котором можно заработать СЕБЕ бабки, а не долбанным буржуям ). А созданием компонентов может заниматься кто угодно (благо та же Java, пакаджи цепляет легко и непринужденно). Спонсор конечно нужен некислый, но чтобы он нашелся - нужна хоть маломальски работающая версия. Кстати компоненты можно делать практически любыми, т.е. например LCD индикаторы - которые тебе тут же отображают что сейчас просиходит или например компонент - виртуальный осцилограф, который отображает текущий сигнал подсоединенной ноги. Я бы таким редактором-симулятором только и пользовался.
|
17 Dec 2004 02:21 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22676 Location: Silicon Valley
|
| | | | CHRV wrote: Слушай Шаос, меня эта фраза о визуальности очень прибила. Почему бы не взяться за создание именно визуального редактора. Единственное врядли тут Java хороша (хотя мультистаночность в этом случае конкретно достижима). Я тоже просмотрел все эти САПР, толкового визуального САПР сейчас нет. Если прикинуть ситему описания граничных связей и создать типа шаблона класса компонента, то можно создать мощный симулятор и визуальный редактор (на котором можно заработать СЕБЕ бабки, а не долбанным буржуям ). А созданием компонентов может заниматься кто угодно (благо та же Java, пакаджи цепляет легко и непринужденно). Спонсор конечно нужен некислый, но чтобы он нашелся - нужна хоть маломальски работающая версия. Кстати компоненты можно делать практически любыми, т.е. например LCD индикаторы - которые тебе тут же отображают что сейчас просиходит или например компонент - виртуальный осцилограф, который отображает текущий сигнал подсоединенной ноги. Я бы таким редактором-симулятором только и пользовался. | | | | |
Угу - я так примерно и хотел делать. Но для начала надо отработать внутреннюю логику компонентов, а потом над ней можно надстраивать визуальный уровень. По поводу зарабатывания бабок - продукт должен быть очень качественный, чтобы он начал продаваться. Я собственно пока опен-сорц мыслю и ничего больше.
|
17 Dec 2004 08:40 |
|
|
CHRV
God
Joined: 29 Dec 2003 01:00 Posts: 1101 Location: Москва
|
Опен-сорце может быть редактор и компоненты. А например система расчета симулирования - должна токо за бабки. Нехрен, пусть буржуи деньги платят, а то они нашу систему потому возьмут и будут продавать в три дорога! Я пока подумываю написать редактор простенький на Java под твои компоненты. Наверно начну в новогодние праздники делать, а то я от АТМ уже фигею Надо чем нить программным позаниматься!
|
18 Dec 2004 07:23 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22676 Location: Silicon Valley
|
К компонентам надо еще приделать уровень визуальных объектов, т.к. они у меня пока только функциональные объекты, кстати посмотри правильно ли я реализовал идею "открытого коллектора" и "третьего состояния".
|
18 Dec 2004 08:18 |
|
|