Форум Эму-Россия
http://forum.emu-russia.net/

64 квадратных миллиметров счастья
http://forum.emu-russia.net/viewtopic.php?f=13&t=4106
Страница 7 из 16

Автор:  Nepo [ 29 июн 2013, 15:24 ]
Заголовок сообщения:  Re: 64 квадратных миллиметров счастья

Gloval писал(а):
Не помогает.
plugins->transform->distortion correction

Он сохранает результат почему-то только серым.

попробуйте предварительно ваши равки пересохранить в тот же тиф (не менее 24Бит). потому что у меня на произвольных сканах, после этого все в нужных цветах.

Автор:  Gloval [ 29 июн 2013, 20:26 ]
Заголовок сообщения:  Re: 64 квадратных миллиметров счастья

Ничего не помогает :cry:

А вы уверены, что коррекция была?

Сначала по 9 перекрывающимся снимкам строится модель дисторсии, потом указывается директория, куда сохранять фикшенные снимки. И там у меня оно в 16 битном сером тифе хоть тресни. :banghead:

Автор:  org [ 29 июн 2013, 21:18 ]
Заголовок сообщения:  Re: 64 квадратных миллиметров счастья

ну и пусть в сером ) какая разница ? )

Автор:  Gloval [ 29 июн 2013, 22:44 ]
Заголовок сообщения:  Re: 64 квадратных миллиметров счастья

Хотелось, чтобы в цветном виде было бы.

Полез в исходники, нашел причину.
Код:
for ( int i = ai.getAndIncrement(); i < ( sp.applyCorrection ? sp.names.length : ( sp.firstImageIndex + sp.numberOfImages ) ); i = ai.getAndIncrement() )
                  {
                     IJ.log( "Correcting image " + sp.names[ i ] );
                     final ImagePlus imps = new Opener().openImage( sp.source_dir + sp.names[ i ] );

                     imps.setProcessor( imps.getTitle(), imps.getProcessor().convertToShort( false ) );

                     ImageProcessor[] transErg = nlt.transform( imps.getProcessor() );
                     imps.setProcessor( imps.getTitle(), transErg[ 0 ] );
                     if ( !sp.applyCorrection ) new File( sp.target_dir + sp.names[ i ] ).deleteOnExit();
                     new FileSaver( imps ).saveAsTiff( sp.target_dir + sp.names[ i ] );
                  }

Вот convertToShort и переводит в 16 бит серый цвет. :this:
А трансформации идут потом.
Как понимаю, для исправления нужно разложить картинку на три слоя по цветам и провести трансформ с каждым, а потом собрать обратно.
Кто с Явой разбирается, поправьте плиз, а то у меня с ней знакомство шапочное.

Автор:  Nepo [ 30 июн 2013, 11:52 ]
Заголовок сообщения:  Re: 64 квадратных миллиметров счастья

а если разрабам написать?

Автор:  Гость [ 09 июл 2013, 00:00 ]
Заголовок сообщения:  Re: 64 квадратных миллиметров счастья

Как успехи у проекта камра́ды??

Автор:  org [ 09 июл 2013, 12:17 ]
Заголовок сообщения:  Re: 64 квадратных миллиметров счастья

Ждём снимков со стравленным металлом.

Автор:  Akari [ 10 июл 2013, 23:05 ]
Заголовок сообщения:  Re: 64 квадратных миллиметров счастья

Пока ожидаем новых фотографий сделал трассировку верхнего и частично нижнего металла unit-00. Что это такое и за что отвечает этот блок еще предстоит выяснить.

Изображение

Вложения:
unit-00_trace_tiny.jpg
unit-00_trace_tiny.jpg [ 173.71 КБ | Просмотров: 12033 ]

Автор:  org [ 11 июл 2013, 09:11 ]
Заголовок сообщения:  Re: 64 квадратных миллиметров счастья

Мелкие межсоединения постоянной ширины, поэтому я для их рисования использую Прямоугольник (U), только настроенный на Линию, толщиной 6 пикселей.

Автор:  ГОсть [ 29 июл 2013, 01:49 ]
Заголовок сообщения:  Re: 64 квадратных миллиметров счастья

Безумству Хоабрых пою я песню. Увидел вас на Хабре, и так как откоментить там - это целое дело пишу сюда, так как мимио пройти молча не получается.

Вашему бы энтузиазму да толкового кормчего.

Судя по тому что я прочитал и здесь и на хабре - вы не ищете легких путей, тем паче хочется дать вам некоторую пищу для размышления и надеюсь сокращения ваших усилий.

Подумайте - реверс поставлен в мире на поток. Но если не в мире то в китае по меньшей мере. И уже давно никому в голову не приходит делать его в простом графическом редакторе. Для этого существуют специализированные програмы и ими просто необходимо пользоваться. Если вы не можете их найти обратитесь в конторы которые на этом специализируются, (тот же chipworks например) обрисуйте им свой энузиазм и попросите об этом ПО.

Погуглите фразу "IC reverce engineering" и в первых же 10 ссылках вы найдете много для себя полезного. В частности почему реверс начинается не с верхних слоев металлизации а с низних диффузии и поликремния. И зачем для начала нужны фотографии всех слоев сразу а не по одному.

Узнайте на какой фабрике и по какому техпроцессу делался этот кристалл а дальше поробуйте найти их в интернете (edaboard.com вам ы помощь для начала) Это здорово сбережет вам силы и время на распознавания функций standard cell'ов даже если вы добудете только GDS'ы без доков. (как например вот тут http://www.mosis.com/pages/design/flows/design-flow-scmos-kits) и то уже можно будет не расшифровывать а сличать.

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

P.S. А вообще если хотите сэкономить свои силы и время по максимуму - реализуйте себя в том что вы хорошо умеете, и на полученные от этого денги закажите реверс китайцам. Они делают довольно быстро и по весьма приемлимым ценам. :-)

Автор:  edgbla [ 29 июл 2013, 02:22 ]
Заголовок сообщения:  Re: 64 квадратных миллиметров счастья

Забавные гости посещают нас однако. :)

Автор:  ГОсть [ 29 июл 2013, 04:01 ]
Заголовок сообщения:  Re: 64 квадратных миллиметров счастья

Если то что я написал показалось вам не более чем забавным, то мне остается лишь умыть руки и запостись попкорном.
В конце концов каждый :fool: имеет право на собственный путь развития, особенно если основная цель это обучение.

Просто кристалл этот по большей части состоит из цифровых ячеек, которые специализированное ПО распознает на кристалле полуавтоматически, так же как и большинство металлических межсоединений. Одно это сэкономит вам уйму времени и сил.

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

Автор:  HardWareMan [ 29 июл 2013, 06:44 ]
Заголовок сообщения:  Re: 64 квадратных миллиметров счастья

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

Автор:  org [ 29 июл 2013, 11:27 ]
Заголовок сообщения:  Re: 64 квадратных миллиметров счастья

Цитата:
И потом я даже не представляю себе, как с вашим подходом вы будете из послойных картинок получать полноценную электрическую схему

Примерно вот так : http://breaknes.com/files/6502/tilemap/
А потом вот так : http://breaknes.com/files/6502/6502_logic_top.jpg

Автор:  Gloval [ 29 июл 2013, 19:06 ]
Заголовок сообщения:  Re: 64 квадратных миллиметров счастья

ГОсть

Да всем ясно, что со спец софтом лучше чем без него. Но что-то его в открытом доступе не наблюдается, за исключением какой-то студенческой поделки.
Не от хорошей жизни в фотошопе копаются.
У вас есть доступ к софту предназначенному для чип-реверса?
Если так, поделитесь им приватно с org, будет польза.
Или в ветке что-то упустили из доступного софта?

Автор:  org [ 30 июл 2013, 15:37 ]
Заголовок сообщения:  Re: 64 квадратных миллиметров счастья

Есть новости от Михаила.

Травление привело к неуправляемому процессу расплавления ядра. В результате мы имеем серьезное загрязнение территории.
(насколько я понял это с объектива 10x)

Было принято единогласное решение остановить травление и сфоткать в hires то что есть, а потом стравить вообще все железо и сфоткать в hires голую активную зону.

Затем мы попробуем расшифровать логику и если не получится, будем осваивать процесс шлифовки и вскрывать ещё один процессор.

Вложения:
1111.jpg
1111.jpg [ 179.55 КБ | Просмотров: 12037 ]

Автор:  Akari [ 30 июл 2013, 23:38 ]
Заголовок сообщения:  Re: 64 квадратных миллиметров счастья

Подписал все более менее важные чипы на отправленной материнке. Пару чипов опознать не удалось но не беда.

Изображение

Вложения:
SCPH1001_small.jpg
SCPH1001_small.jpg [ 252.4 КБ | Просмотров: 11748 ]

Автор:  Гость [ 31 июл 2013, 02:22 ]
Заголовок сообщения:  Re: 64 квадратных миллиметров счастья

Gloval писал(а):
ГОсть

Да всем ясно, что со спец софтом лучше чем без него. Но что-то его в открытом доступе не наблюдается, за исключением какой-то студенческой поделки.
Не от хорошей жизни в фотошопе копаются.
У вас есть доступ к софту предназначенному для чип-реверса?
Если так, поделитесь им приватно с org, будет польза.
Или в ветке что-то упустили из доступного софта?


Предоставить такой софт в силу объективных причин я не могу. И насколько я знаю таким САПР сейчас даже никто не торгует, потому что обладание таким софтом почти автоматически означает появление на рынке данных услуг еше одрого игрока, через какое то время, а никто не хотчет плодить себе потенциальных конкурентов.
Поэтому и рекомендую вам обратится к монстрам в данной области, которым боятся конкуренции со стороны горстки энтузиастов вроде как не с руки, с попытками заинтересовать их немного проспонсировать ваш проект, возможно в рекламных целях, возможно вызвав еще какой либо интерес. И вообще в целом чем в большем колличестве специализированных мест в сети, причем лучше буржуйской, вы засветите свой проект тем больше шанс получить реальную помощь и дельные советы. Это конечно если не рассматривать вариант без вливания в него денежных средств.
Впрочем могу дать наводку на российскую КОММЕРЧЕСКУЮ компанию которая имеет такое ПО.

org писал(а):
Цитата:
И потом я даже не представляю себе, как с вашим подходом вы будете из послойных картинок получать полноценную электрическую схему

Примерно вот так : http://breaknes.com/files/6502/tilemap/
А потом вот так : http://breaknes.com/files/6502/6502_logic_top.jpg

Не совсем понимаю каким образом картинку электрической схемы можно полноценно использовать. Промоделировать ее нельзя. Перерисовать ее в ручную в каком либо редакторе электричиских схем чтобы получить полноценный нетлист?
Как без LVS можно быть уверенным что та схема которую вы срисовали с кристалла эквивалентна той которую вы получили после компоновки крупных функциональных блоков из стандартных ячеек? И как LVS можно провести по картинке электрической схемы?

Поймите меня правильно, я не знаю ваших целей, и исхожу из тех которые обычно приследуют затевая реверс чего нибудь нужного. А это помимо получения непосредственно электрической схемы может включать и ее анализ, и портирование на другие фабрики, и даже частичную модификацию. А для этих целей необходимо придерживаться определенных форматов данных и методологии работы.
Возможно все что я написал вообще не имеет смысла принимать во внимание и не заморачиваться с оптимизацией временых издержек и затрачиваемых усилий. Подход "только хардкор" если человек его выдерживает дает максимально возможный опыт и навык.

HardWareMan писал(а):
Есть мнение, что хоть рабочая схема и лежит в основе всей этой работы, но не является основополагающей. Людям нравится сам процесс, а результат это уже бонус.

Процесс ради процесса это тоже не плохо. И если нет сформулированного ркзультата который нужно достичь, необходимо иметь четкое представление о том когда этот процесс нужно остановить, чтобы он не длился вечно. ^_^ Хотя бы критерий того как понять что схема рабочая.

Автор:  HardWareMan [ 31 июл 2013, 06:34 ]
Заголовок сообщения:  Re: 64 квадратных миллиметров счастья

Гость писал(а):
Впрочем могу дать наводку на российскую КОММЕРЧЕСКУЮ компанию которая имеет такое ПО.

Сессьно, Ваша.
Гость писал(а):
Процесс ради процесса это тоже не плохо. И если нет сформулированного ркзультата который нужно достичь, необходимо иметь четкое представление о том когда этот процесс нужно остановить, чтобы он не длился вечно. ^_^ Хотя бы критерий того как понять что схема рабочая.

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

Автор:  org [ 31 июл 2013, 07:45 ]
Заголовок сообщения:  Re: 64 квадратных миллиметров счастья

Цель - понять как работают изучаемые микросхемы и их эмуляция.

Страница 7 из 16 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/