Перейти к содержанию

    

ПО для обратной разработки интегральных схем

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

а также относительно недавно выкатили вот это http://www.degate.org/. Но больше так я ничего найти и не смог, в первом случае кроме демонстрации работы собственно ничего и нет. В ручную с помощью Photoshop и Inkscape трассировать тяжеловато. Подскажите пожалуйста, кто занимается реверс инжинирингом или что либо знает существуют ли такие средства?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Но детали не подскажу, метод обратного проектирования не использую.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, О Klayout знал, но не обращал внимания, полезное свойство.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Спасибо, О Klayout знал, но не обращал внимания, полезное свойство.

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

PanaVue ImageAssembler.

 

А дальше стандартная математическая задача распознавания контура изображения

с переводом его в геометрию.

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Здравствуйте, очень долго мечтаю найти, САПР для обратной разработки. Очень порадовал этот продукт 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 нетлист а потом импортировать его в схематик, то можно подтягивать также и размеры.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если все так, как описывает designer78, то размеры потом заполняются с помощью skill-скриптов.

Были времена, писал не один мигратор с фаба на фаб. Так можно через скилл в схему передавать параметры снаружи.

Ну и не забывать подергать кэлбэк для пересчета.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Просто интересно

А при помощи чего снимают топологию, еще интересно чем растворяют?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Просто интересно

А при помощи чего снимают топологию, еще интересно чем растворяют?

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Просто интересно

А при помощи чего снимают топологию, еще интересно чем растворяют?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Просто интересно

А при помощи чего снимают топологию, еще интересно чем растворяют?

 

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Просто интересно

А при помощи чего снимают топологию, еще интересно чем растворяют?

Добавлю в меру своего понимания.

Михаил (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.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Добавлю в меру своего понимания.

Михаил (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.

 

Одно время было модно защищать микросхему от реверса, накрывая сверху нитридом.

Ничто кроме плазмы его не брало. И реверсеры у кого плазмы не было - молча завидовали фабам или отдавали на им аутсорс :biggrin:

Странно, что нет эллипсометра. При правильной подготовке можно и у двух полупрозрачных слоёв толщины мерить.

 

П.С.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Здравствуйте, очень долго мечтаю найти, САПР для обратной разработки. Очень порадовал этот продукт 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 была в том, что после этого можно было свободно двигать символы по экрану, выставляя их уже в виде нормальной принципиальной схемы, а замыкания между цепями не происходило. В итоге на выходе получается прекрасная принципиальная схема, которую дальше как обычно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти