реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> ПО для обратной разработки интегральных схем, ПО для автоматической трассировки по изображению и сшивания фотографий
jimbo)
сообщение Jun 18 2018, 08:26
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 18-06-18
Пользователь №: 105 144



Здравствуйте, очень долго мечтаю найти, САПР для обратной разработки. Очень порадовал этот продукт https://www.youtube.com/watch?v=WzYzidVXFhA&t=3s,
а также относительно недавно выкатили вот это http://www.degate.org/. Но больше так я ничего найти и не смог, в первом случае кроме демонстрации работы собственно ничего и нет. В ручную с помощью Photoshop и Inkscape трассировать тяжеловато. Подскажите пожалуйста, кто занимается реверс инжинирингом или что либо знает существуют ли такие средства?
Go to the top of the page
 
+Quote Post
Jurenja
сообщение Jun 18 2018, 08:47
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 453
Регистрация: 7-06-07
Из: Минск
Пользователь №: 28 262



В редакторе топологии Klayout ( https://www.klayout.de/ ) есть возможность добавлять картинки как фон.
Но детали не подскажу, метод обратного проектирования не использую.


--------------------
Человек учится говорить два года, а молчать - всю жизнь
Go to the top of the page
 
+Quote Post
jimbo)
сообщение Jun 18 2018, 09:01
Сообщение #3





Группа: Новичок
Сообщений: 2
Регистрация: 18-06-18
Пользователь №: 105 144



Спасибо, О Klayout знал, но не обращал внимания, полезное свойство.
Go to the top of the page
 
+Quote Post
baumanets
сообщение Jun 18 2018, 17:00
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 358
Регистрация: 30-12-09
Из: Москва, Зеленоград
Пользователь №: 54 579



Цитата(jimbo) @ Jun 18 2018, 12:01) *
Спасибо, О Klayout знал, но не обращал внимания, полезное свойство.

В своё время собирал большие картинки из мелких
PanaVue ImageAssembler.

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


--------------------
Go to the top of the page
 
+Quote Post
designer78
сообщение Jun 20 2018, 13:00
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 31-10-17
Пользователь №: 100 003



Цитата(jimbo) @ Jun 18 2018, 08:26) *
Здравствуйте, очень долго мечтаю найти, САПР для обратной разработки. Очень порадовал этот продукт https://www.youtube.com/watch?v=WzYzidVXFhA&t=3s,

То что вас парадовало вы скорее всего не найдете никогда. Это продукт создан после поглощения китайской конторы (которая занималась реверсингом) канадцами и на сторону вроде бы перестал продаваться т.е. всплытие где либо маловероятно.

А по теме добавляю что видел как-то что для обведения картинок использовали автокад. (он тоже позволяет картинки подкладывать)
Вероятно из него можно и GDS сделать.

Еще видел как-то что получения адекватного схематика использовался кэданс.
- Брался похожий PDK, затягивался GDS, дорисовывался layout слоями/пицелами.
- дальше старушкой дивой делался вид extracted (именно дивой потому-что остальным походу вынь да подай сведенный lvs)
- отрывался вид extracted и прямо из него запускался verilog-xl (из меню Tools)
- делался фиктивный запуск для создания нетлиста
- после этого в папке запуска в директории ihnl можно найти вериложный нетлист
- дальше этот нетлист импортируется через Verilog-in (только не надо full place and route, нужно чтобы транзисторы лежали отдельно с отрезками цепей и нетнеймаи и их можно было переставлять)
- в схематике включить Display Options (Dinamic Net Highlitings) и можно составлять из мешка транзисторов читаемую схему.

При создании нетлиста через верилог никаких размеров не будет (нужно добавлять руками)
Возможно если открывать extracted в ADE и из него делать spece/spectre нетлист а потом импортировать его в схематик, то можно подтягивать также и размеры.
Go to the top of the page
 
+Quote Post
baumanets
сообщение Jun 20 2018, 18:50
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 358
Регистрация: 30-12-09
Из: Москва, Зеленоград
Пользователь №: 54 579



Если все так, как описывает designer78, то размеры потом заполняются с помощью skill-скриптов.
Были времена, писал не один мигратор с фаба на фаб. Так можно через скилл в схему передавать параметры снаружи.
Ну и не забывать подергать кэлбэк для пересчета.


--------------------
Go to the top of the page
 
+Quote Post
Pat
сообщение Jun 21 2018, 07:04
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 27-05-05
Из: Энергодар
Пользователь №: 5 480



Просто интересно
А при помощи чего снимают топологию, еще интересно чем растворяют?
Go to the top of the page
 
+Quote Post
baumanets
сообщение Jun 21 2018, 08:12
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 358
Регистрация: 30-12-09
Из: Москва, Зеленоград
Пользователь №: 54 579



Цитата(Pat @ Jun 21 2018, 10:04) *
Просто интересно
А при помощи чего снимают топологию, еще интересно чем растворяют?


Растворяют теми же веществами и процессами, с помощью которых их и производят :-)


--------------------
Go to the top of the page
 
+Quote Post
arhiv6
сообщение Jun 21 2018, 08:36
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 620
Регистрация: 21-05-10
Из: Томск
Пользователь №: 57 423



Цитата(Pat @ Jun 21 2018, 14:04) *
Просто интересно
А при помощи чего снимают топологию, еще интересно чем растворяют?

"Как «открыть» микросхему и что у неё внутри" + посмотрите другие посты этого автора на хабре и его блог.


--------------------
Go to the top of the page
 
+Quote Post
_Ivan_33
сообщение Jun 21 2018, 08:50
Сообщение #10


fpga designer
****

Группа: Свой
Сообщений: 608
Регистрация: 20-04-08
Из: Зеленоград
Пользователь №: 36 928



Цитата(Pat @ Jun 21 2018, 10:04) *
Просто интересно
А при помощи чего снимают топологию, еще интересно чем растворяют?



посмотрите на хабре статьи Barsmonster - он выкладывал фотографии кристаллов


--------------------
Go to the top of the page
 
+Quote Post
designer78
сообщение Jun 25 2018, 11:57
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 31-10-17
Пользователь №: 100 003



Цитата(Pat @ Jun 21 2018, 07:04) *
Просто интересно
А при помощи чего снимают топологию, еще интересно чем растворяют?

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

Для этого послойно слои удаляют химико-механической полировкой (Chemical mechanical polishing, CMP) типа такой же как на реальных кремниевых производствах, только там полируют целые пластины а тут нужно отдельный чип.
А низкие нормы фотографируют вероятно в ультрафиолете (меньше длинна волны меньше искажений, также в фотолитографии уходят в глубокий ультрафиолет cо снижением норм.) или даже РЭМ (Scanning Electron Microscope, SEM)
Там фортки черно-белые.

Совершенно случайно яндекс нашел некий отчет МИЭТ (Отчет за 2006-2007 гг.) www.mocnit.miet.ru/por-iop/portal/index.html
www.mocnit.miet.ru/por-iop/ir/o2007_15.pdf
Там на страницах 140-141 приведен список того что используется в специальной лаборатории МИЭТ.
(Sanguine это как раз та китайская фирма которую скупили канадцы)

На всякий случай приложу, а то вдруг потеряется
- система декорпусирования NSC PS102W фирмы Nippon Scientific Co., Ltd;
- настольная система сухого ионного травления RIE-1C фирмы SAMCO, Inc.;
- система химико-механического шлифования/полирования MultiPrep™ System фирмы Allied High Tech Products, Inc.;
- наблюдательный микроскоп ECLIPSE L150 фирмы Nikon;
- устройство для получения цифровых снимков через микроскоп INM100 UV фирмы Leica Microsystems GmbH;
- высокоточная моторизированная система позиционирования Prior Proscan H105 фирмы Prior Scientific Instruments Limited;
- CCD Камера для съемки в видимом спектре Pixera Pro 150ES фирмы Pixera Corporation;
- CCD Камера для съемки в ультрафиолетовом спектре Hamamatsu C8484-16C фирмы Hamamatsu Photonics K.K.;
- FIB (Focused Ion Beam) FEI 200 фирмы FEI Company;
- система управления фотографированием Sanguine AutoPhotograph фирмы Sanguine;
- ПО для выравнивания и сборки фотографий Sanguine Photomatch фирмы Sanguine;
- ПО для восстановления топологии и схемы по снимкам слоев СБИС Sanguine Matrix Analyzer фирмы Sanguine;
- растровый электронный микроскоп с вольфрамовым катодом фирмы FEI Company.
Go to the top of the page
 
+Quote Post
baumanets
сообщение Jun 25 2018, 13:27
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 358
Регистрация: 30-12-09
Из: Москва, Зеленоград
Пользователь №: 54 579



Цитата(designer78 @ Jun 25 2018, 14:57) *
Добавлю в меру своего понимания.
Михаил (Barsmonster) конечно известный молодец.
Но он в основном снимает или общие флорпланы или если крупно то достаточно старые грубые нормы.
Слои послойно он вероятно удаляет хим травлением, а при этом тяжело сохранить хорошую планаризацию.
Потом фотографирует он оптикой а для низких норм (особенно слой затворов) не хватает глубины резкости на оптике.
А возможность реверсинга схемы в первую очередь определяется качеством фотографий.

Ну так с иммерсионной жидкостью можно немного заглянуть "за горизонт".

Цитата(designer78 @ Jun 25 2018, 14:57) *
Для этого послойно слои удаляют химико-механической полировкой (Chemical mechanical polishing, CMP) типа такой же как на реальных кремниевых производствах, только там полируют целые пластины а тут нужно отдельный чип.
А низкие нормы фотографируют вероятно в ультрафиолете (меньше длинна волны меньше искажений, также в фотолитографии уходят в глубокий ультрафиолет cо снижением норм.) или даже РЭМ (Scanning Electron Microscope, SEM)
Там фортки черно-белые.

Совершенно случайно яндекс нашел некий отчет МИЭТ (Отчет за 2006-2007 гг.) www.mocnit.miet.ru/por-iop/portal/index.html
www.mocnit.miet.ru/por-iop/ir/o2007_15.pdf
Там на страницах 140-141 приведен список того что используется в специальной лаборатории МИЭТ.
(Sanguine это как раз та китайская фирма которую скупили канадцы)

На всякий случай приложу, а то вдруг потеряется
- система декорпусирования NSC PS102W фирмы Nippon Scientific Co., Ltd;
- настольная система сухого ионного травления RIE-1C фирмы SAMCO, Inc.;
- система химико-механического шлифования/полирования MultiPrep™ System фирмы Allied High Tech Products, Inc.;
- наблюдательный микроскоп ECLIPSE L150 фирмы Nikon;
- устройство для получения цифровых снимков через микроскоп INM100 UV фирмы Leica Microsystems GmbH;
- высокоточная моторизированная система позиционирования Prior Proscan H105 фирмы Prior Scientific Instruments Limited;
- CCD Камера для съемки в видимом спектре Pixera Pro 150ES фирмы Pixera Corporation;
- CCD Камера для съемки в ультрафиолетовом спектре Hamamatsu C8484-16C фирмы Hamamatsu Photonics K.K.;
- FIB (Focused Ion Beam) FEI 200 фирмы FEI Company;
- система управления фотографированием Sanguine AutoPhotograph фирмы Sanguine;
- ПО для выравнивания и сборки фотографий Sanguine Photomatch фирмы Sanguine;
- ПО для восстановления топологии и схемы по снимкам слоев СБИС Sanguine Matrix Analyzer фирмы Sanguine;
- растровый электронный микроскоп с вольфрамовым катодом фирмы FEI Company.


Одно время было модно защищать микросхему от реверса, накрывая сверху нитридом.
Ничто кроме плазмы его не брало. И реверсеры у кого плазмы не было - молча завидовали фабам или отдавали на им аутсорс biggrin.gif
Странно, что нет эллипсометра. При правильной подготовке можно и у двух полупрозрачных слоёв толщины мерить.

П.С.
Список оборудования восстанавливает конструкцию (топологию), но не технологию.


--------------------
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Jun 27 2018, 10:04
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 513
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Цитата(jimbo) @ Jun 18 2018, 11:26) *
Здравствуйте, очень долго мечтаю найти, САПР для обратной разработки. Очень порадовал этот продукт https://www.youtube.com/watch?v=WzYzidVXFhA&t=3s,
а также относительно недавно выкатили вот это http://www.degate.org/. Но больше так я ничего найти и не смог, в первом случае кроме демонстрации работы собственно ничего и нет. В ручную с помощью Photoshop и Inkscape трассировать тяжеловато. Подскажите пожалуйста, кто занимается реверс инжинирингом или что либо знает существуют ли такие средства?

Редактор sch veribest, он же впоследствии Mentor DC (уничтожен ментором сегодня, но например можно посмотреть в закромах WG2002_sp3 или MGC.EXP2005.SP3), позволял подкладывать вниз графику и накладывать на нее сверху символы. Дальше выводы (возможно специально нарисованных) для данной картинки символов соединялись в строгом соответствии с дорожками платы (в процессе отрисовки можно подкладывать разные слои).

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


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th July 2018 - 03:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.00925 секунд с 7
ELECTRONIX ©2004-2016