Универсальный эмулятор дискретных устройств на Java

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

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Универсальный эмулятор дискретных устройств на Java

Post by Shaos »

Я начал писать универсальный эмулятор дискретных устройств на 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.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Новое обновление http://nedopc.org/nedopc/jemul/index.htm

Существующие классы:

jeComponent
jeGate
jeGateOR
jeGateAND
jeGateNOR
jeGateNAND
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
cr0acker
God
Posts: 1078
Joined: 03 Feb 2003 13:53

Post by cr0acker »

Ты лучше скажи как им пользоваться?
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

cr0acker wrote:Ты лучше скажи как им пользоваться?
Пока только программно - т.е. писать прогамму, которая собирает схему из компонентов и запускает эмуляцию. Но думаю прикрутить и визуальную абстракцию - в Java это не настолько сложно, как в C++.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
CHRV
God
Posts: 1101
Joined: 29 Dec 2003 01:00
Location: Москва

Post by CHRV »

Вообще интересный проект, особено если реализовать эмуляцию с поддержкой Verilog или VHDL.
Но одному потянуть такой проект абсолютно нереально.
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

CHRV wrote:Вообще интересный проект, особено если реализовать эмуляцию с поддержкой Verilog или VHDL.
Но одному потянуть такой проект абсолютно нереально.
Никаких верилогов и вхдлей! Они избыточны и тяжеловесны. Как минимум, возможно преобразование в VHDL, для реализации, так сказать, в железе.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
CHRV
God
Posts: 1101
Joined: 29 Dec 2003 01:00
Location: Москва

Post by CHRV »

Shaos wrote:Никаких верилогов и вхдлей! Они избыточны и тяжеловесны. Как минимум, возможно преобразование в VHDL, для реализации, так сказать, в железе.
Тогда я честно говоря не вижу большого смысла для чего это нужно?
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

CHRV wrote:
Shaos wrote:Никаких верилогов и вхдлей! Они избыточны и тяжеловесны. Как минимум, возможно преобразование в VHDL, для реализации, так сказать, в железе.
Тогда я честно говоря не вижу большого смысла для чего это нужно?
Как для чего? Дискретные устройства эмулировать! ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
CHRV
God
Posts: 1101
Joined: 29 Dec 2003 01:00
Location: Москва

Post by CHRV »

Shaos wrote: Как для чего? Дискретные устройства эмулировать! ;)
А не проще использовать для этого системы например от Cadence. Да и наверняка есть фрисофтные эмуляторы с поддержкой VHDL-Verilog.
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

CHRV wrote:
Shaos wrote: Как для чего? Дискретные устройства эмулировать! ;)
А не проще использовать для этого системы например от Cadence. Да и наверняка есть фрисофтные эмуляторы с поддержкой VHDL-Verilog.
Я не нашел. К тому же все хочется самому написать! ;)
Например в планах создание компонента 8085.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:Я не нашел. К тому же все хочется самому написать! ;)
Например в планах создание компонента 8085.
Точнее находил, но это все монстроидальное и слегка кривое. И визуальности хочется.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
CHRV
God
Posts: 1101
Joined: 29 Dec 2003 01:00
Location: Москва

Post by CHRV »

Shaos wrote:Точнее находил, но это все монстроидальное и слегка кривое. И визуальности хочется.
Слушай Шаос, меня эта фраза о визуальности очень прибила. Почему бы не взяться за создание именно визуального редактора.
Единственное врядли тут Java хороша (хотя мультистаночность в этом случае конкретно достижима).
Я тоже просмотрел все эти САПР, толкового визуального САПР сейчас нет. Если прикинуть ситему описания граничных связей и создать типа шаблона класса компонента, то можно создать мощный симулятор и визуальный редактор (на котором можно заработать СЕБЕ бабки, а не долбанным буржуям :-) ). А созданием компонентов может заниматься кто угодно (благо та же Java, пакаджи цепляет легко и непринужденно).
Спонсор конечно нужен некислый, но чтобы он нашелся - нужна хоть маломальски работающая версия.
Кстати компоненты можно делать практически любыми, т.е. например LCD индикаторы - которые тебе тут же отображают что сейчас просиходит или например компонент - виртуальный осцилограф, который отображает текущий сигнал подсоединенной ноги.
Я бы таким редактором-симулятором только и пользовался.
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

CHRV wrote:
Shaos wrote:Точнее находил, но это все монстроидальное и слегка кривое. И визуальности хочется.
Слушай Шаос, меня эта фраза о визуальности очень прибила. Почему бы не взяться за создание именно визуального редактора.
Единственное врядли тут Java хороша (хотя мультистаночность в этом случае конкретно достижима).
Я тоже просмотрел все эти САПР, толкового визуального САПР сейчас нет. Если прикинуть ситему описания граничных связей и создать типа шаблона класса компонента, то можно создать мощный симулятор и визуальный редактор (на котором можно заработать СЕБЕ бабки, а не долбанным буржуям :-) ). А созданием компонентов может заниматься кто угодно (благо та же Java, пакаджи цепляет легко и непринужденно).
Спонсор конечно нужен некислый, но чтобы он нашелся - нужна хоть маломальски работающая версия.
Кстати компоненты можно делать практически любыми, т.е. например LCD индикаторы - которые тебе тут же отображают что сейчас просиходит или например компонент - виртуальный осцилограф, который отображает текущий сигнал подсоединенной ноги.
Я бы таким редактором-симулятором только и пользовался.
Угу - я так примерно и хотел делать. Но для начала надо отработать внутреннюю логику компонентов, а потом над ней можно надстраивать визуальный уровень. По поводу зарабатывания бабок - продукт должен быть очень качественный, чтобы он начал продаваться. Я собственно пока опен-сорц мыслю и ничего больше.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
CHRV
God
Posts: 1101
Joined: 29 Dec 2003 01:00
Location: Москва

Post by CHRV »

Shaos wrote:Угу - я так примерно и хотел делать. Но для начала надо отработать внутреннюю логику компонентов, а потом над ней можно надстраивать визуальный уровень. По поводу зарабатывания бабок - продукт должен быть очень качественный, чтобы он начал продаваться. Я собственно пока опен-сорц мыслю и ничего больше.
Опен-сорце может быть редактор и компоненты. А например система расчета симулирования - должна токо за бабки. Нехрен, пусть буржуи деньги платят, а то они нашу систему потому возьмут и будут продавать в три дорога!
Я пока подумываю написать редактор простенький на Java под твои компоненты. Наверно начну в новогодние праздники делать, а то я от АТМ уже фигею :-) Надо чем нить программным позаниматься!
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

CHRV wrote:
Shaos wrote:Угу - я так примерно и хотел делать. Но для начала надо отработать внутреннюю логику компонентов, а потом над ней можно надстраивать визуальный уровень. По поводу зарабатывания бабок - продукт должен быть очень качественный, чтобы он начал продаваться. Я собственно пока опен-сорц мыслю и ничего больше.
Опен-сорце может быть редактор и компоненты. А например система расчета симулирования - должна токо за бабки. Нехрен, пусть буржуи деньги платят, а то они нашу систему потому возьмут и будут продавать в три дорога!
Я пока подумываю написать редактор простенький на Java под твои компоненты. Наверно начну в новогодние праздники делать, а то я от АТМ уже фигею :-) Надо чем нить программным позаниматься!
К компонентам надо еще приделать уровень визуальных объектов, т.к. они у меня пока только функциональные объекты, кстати посмотри правильно ли я реализовал идею "открытого коллектора" и "третьего состояния".
Я тут за главного - если что шлите мыло на me собака shaos точка net