Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Технический флейм »   Ищу какую-нибудь автоматизацию перевода платы в схему
RSS

Ищу какую-нибудь автоматизацию перевода платы в схему

Реверс-инжиниринг старых плат

<<Назад  Вперед>> Страницы: 1 2
Печать
 
Parasite
Newbie


Всего сообщений: 74
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
20 нояб. 2013
Приветствую.

Интересует какая-нибудь автоматизация "реверс-сборки" платы (из готовой рабочей платы - в схему, и далее если повезет - в VHDL). Ручками оно всё конечно делается - но очень медленно, и схема хоть и получается, но визуально зело корявая и трудная для чтения. Особенно если на плате - с пару сотен корпусов мелкой логики типа 155й серии...:(

Вопрос интересует в общем и целом, без привязки к конкретному изделию. Есть ли какие-нибудь иные пути решения задачи, кроме как тянуть каждую дорожку ручками в Eagle? :(
Вот для подобной задачи на уровне кристаллов - есть например софт deGate, но вот на уровне готовых плат и изделий - прошу помощи у сообщества.

Спасибо.
LEON
Member


Откуда: Московская обл.
Всего сообщений: 181
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
18 мар. 2008
Честно говоря, маловероятно. Из каких соображений программа будет строить вам красивые УГО элементов и располагать их в удобоваримом для чтения варианте? Поэтому ручками, ручками, бегаете по дорожкам и восстанавливаете схему. Или, что более верно как мне кажется - если знаете как работает прототип платы, то сразу в VHDL пишите.
А вообще интересно посмотреть на плату с парой сотен корпусов 155 :)
Parasite
Newbie


Всего сообщений: 74
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
20 нояб. 2013
LEON написал:
[q]
Из каких соображений программа будет строить вам красивые УГО элементов и располагать их в удобоваримом для чтения варианте?
[/q]
Например из тех же, из каких любой вменяемый xCAD делает обратную задачу - по схеме оптимизирует расположение корпусов на плате с учетом минимализации числа переходов и длины дорожек. Опять же, deGate ж это как-то делает - но только с кристаллами.....
А дорожки растяну я, так и быть - ручками (хотя, по идее - OCR и векторизацию еще никто не отменял).


LEON написал:
[q]
Или, что более верно как мне кажется - если знаете как работает прототип платы, то сразу в VHDL пишите.
[/q]
Дак вот не знаем, к сожалению. Посему - нужна схема, и желательно - безошибочная (глядишь - и до реплик дорастем). :)


LEON написал:
[q]
А вообще интересно посмотреть на плату с парой сотен корпусов 155
[/q]
Да не вопрос. И там далеко не только одни 155е - там и Z80, и Ямахи, и мотороловские камни в виде "доп.процессоров"....
Guest
Гость

Ссылка

Parasite написал:
[q]
Интересует какая-нибудь автоматизация "реверс-сборки" платы (из готовой рабочей платы - в схему, и далее если повезет - в VHDL). Ручками оно всё конечно делается - но очень медленно, и схема хоть и получается, но визуально зело корявая и трудная для чтения.
[/q]
Интересно, как такая прога справится с многослойными платами и металлизацией via-holes? Рентген-аппарат в комплекте?!?

Обычную, двустороннюю можно закинуть на сканер и обрисовать в *каде, позже добавить "прототип-чипов" и конвертнуть в схему, не так и сложно. А со многослойкой как? Топором нарубать??
Сейчас на форуме
Parasite
Newbie


Всего сообщений: 74
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
20 нояб. 2013
Fe-Restorator написал:
[q]
как такая прога справится с многослойными платами и металлизацией via-holes? Рентген-аппарат в комплекте?!?
[/q]
Это как раз самая простая часть - и она давно выполнена. Имеются картинки дорожек платы по всем слоям, при необходимости - могут быть векторы из них же.

Проблема собственно в получении внятной схемы (разрисовке логики и прочего из всех этих мелких корпусов "на бумагу"), учитывая имеющиеся дорожки с платы.
LEON
Member


Откуда: Московская обл.
Всего сообщений: 181
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
18 мар. 2008
Parasite написал:
[q]
...по схеме оптимизирует расположение корпусов на плате...
[/q]
Это разные задачи. При трассировке вы сами задаете соответствие схемного элемента и его корпуса, далее программа просто управляет правилами геометрии - оптимизирует нужные линии, расставляет кучеряво корпуса и прочее. А вам то нужно получить схему из набора связей между точками, и то, предварительно такой массив как-то нужно срисовать с платы. Как вам программа нарисует УГО резистора исходя из двух падов? А микросхему, да так, чтобы в итоге схема еще и читалась? Поэтому ручками :)
Parasite
Newbie


Всего сообщений: 74
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
20 нояб. 2013
LEON написал:
[q]
Это разные задачи.
[/q]
Я понимаю. Но ведь хочется же! :)


LEON написал:
[q]
нужно получить схему из набора связей между точками, и то, предварительно такой массив как-то нужно срисовать с платы.
[/q]
Я согласен его вбить в программу. Ручками. Как таблицу соединений "Отсюда>->туда" плюс расчиповку\разноговку корпусов. Я, собссно, именно этим сейчас и занимаюсь.
То есть, программа таки БУДЕТ иметь схему. Просто оная будет нечитаема человеком но читаема программой (ибо ей плевать на читаемость и визуальную составляющую). Ведь даже тот же простейший Eagle уже начинает орать мне на то, что у чипа который я начал отрисовавать (выбранного из базы программы - то есть, оная знает где у него что) - еще не подключены те и вон те ноги, итд... При продолжении рисования соединений к другим ногам - вопли уменьшаются вплоть до прекращения... То есть, он прекрасно знает, как оно должно быть (при нуле варнингов).

Я, наверное, не слишком точно выразился вначале: я не прошу от программы сделать вообще всё, лишь тупо показав ей плату издалека - я прошу лишь программу, которая просто отрисует (читай: сгенерирует красивую картинку) схему пред мои глазки. Красиво. А все начальные данные (чиповку, монтажку, таблицу соединений и проч) я в нее, разумеется - введу сам. Я не думаю, что задача "Взять из базы известный чип, отрисовать его на поле, и органично обрулить векторами дорожек согласно введенных юзером в таблицу". Это ведь совершенно равносильно разводке собственно платы со введенной схемы - там ведь точно то же самое: чипы (известные программе)+таблица соединений (введенная со схемы) -> генерируем печатку.
Не вижу ну совершенно никакой технической проблемы в обратном процессе, так как он изначально "беспотерьный" - и никакие исходные данные не теряются, кроме камментов на исходной схеме. Те же кады автоматом полностью всю тех.документацию могут выдать...Приближаясь к программингу - это даже не дизассемблировать программу (так как компиляция таки есть процесс с безусловной "потерей исходника" - в отличие от разводки числа соединений), это как раззиповать архив обратно. :)

Но другой вопрос - в том, что официально такой программы быть не может: она влет нарушит целую кучу разных патентов и прочей копирастии, ибо и так понятно для чего оная может понадобиться... для невозбранного заимствования из чужих и уже рабочих и отлаженных решений. :((
Guest
Гость

Ссылка

Parasite написал:
[q]
разрисовке логики и прочего из всех этих мелких корпусов "на бумагу"
[/q]
Т.е. ты хочешь автоматом дробить чипы на DD1.1, DD1.2, ... и т.д.? Сильно. При 150 корпусах по 4 (в среднем) элемента в каждом - думаю, ты потом замаешься определять в каком углу схемы притаился очередной кусок (.y) очередного "DDx".
Сейчас на форуме
Parasite
Newbie


Всего сообщений: 74
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
20 нояб. 2013
Fe-Restorator написал:
[q]
Т.е. ты хочешь автоматом дробить чипы на DD1.1, DD1.2, ... и т.д.? Сильно. При 150 корпусах по 4 (в среднем) элемента в каждом - думаю, ты потом замаешься определять
[/q]
Именно. В том числе.
А теперь представь как я замаялся делать ровно то же самое, но ручками. :)
Плюс, при малейшей необходимости передвинуть какой-то элемент на уже готовой схеме - за ним тянется всё больше и всё длиннее дорожек, и приходится "раздвигать" уже готовые другие части схемы....всё опять же ручками. Вот я и хочу хоть какую-то автоматизацию хотя бы этого участка работы.

А то, что потом на схеме искать - так это не беда. Схема большая сама по себе, искать так и так придется.
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
вот тут немного
http://digitalchip.ru/rabotaem...y-kartinki
<<Назад  Вперед>> Страницы: 1 2
Печать
Полигон-2 »   Технический флейм »   Ищу какую-нибудь автоматизацию перевода платы в схему
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS