|
|
  |
проектирование padring для ASIC, автоматизация проектирования кольца контактных площадок |
|
|
|
Jan 26 2015, 09:47
|
Группа: Новичок
Сообщений: 5
Регистрация: 28-05-14
Пользователь №: 81 797

|
Всем привет! Занимаюсь проектированием тестовых кристаллов. Пока чипы были небольшие - таких проблем не возникало, но с увеличением количества падов становиться все дольше разрабатывать для них padring. Сначала, для оценки и обсуждения, я делаю таблицу в экселе. Там присутствует название пада (выделено каким то цветом для удобства восприятия), тип пада и координаты. Это все отсортировано по номеру пада в двумерной таблице. Так вот чтобы лучше понять и представить себе как пады буду располагаться в пространстве, руками создается еще один лист эксель в этими же падами, но расположенными по периметру, примерно по координатам. При любой перестановке в таблице приходиться менять и проверять все заново во втором листе с расположением по координатам. Когда число падов перевалило за 300 это превращается в муку и огромную потерю времени. Подскажите автоматизированный маршрут визуализации 2х мерной таблицы: может тул какой то так может или скриптик у кого есть ? Заранее благодарен всем за интерес.
|
|
|
|
|
Jan 26 2015, 11:50
|
Частый гость
 
Группа: Свой
Сообщений: 81
Регистрация: 27-03-08
Пользователь №: 36 264

|
Если под рукой есть доступ к place and route инструменту, то он умеет набрасывать графически pad ring исходя из входного файла с месторасположением падов (в формате TDF , например). Конечно, это очень нерезонное использование такого мощного и дорогого инструмента для такой задачи, но мало ли... Поэтому проще было бы написать несложную программу рисующую условную схему расположения в зависимости от входных данных - двумерной таблицы с расположением/координатами. На 1 этапе это может быть текстовая схема в которой все изображается символами, а потом, когда алгоритм будет отточен под конкретные нужды, можно прикрутить и графику. Нужно только определиться с сеткой координат, ну и продумать как сделать наглядный вывод результата. В принципе, если заморочится можно даже сделать вывод в таблицу excel, то есть автоматически создавать excel файл для каждого варианта размещения. Язык программирования и конкретная реализация алгоритма - конечно же остаюстя на ваш вкус. Можно и что-то готовое поискать, мне сходу ничего не приходит в голову.
|
|
|
|
|
Jan 27 2015, 08:56
|
Группа: Новичок
Сообщений: 5
Регистрация: 28-05-14
Пользователь №: 81 797

|
На готовое особо не надеюсь,тк обычно задача решается быстро и руками. Просто интересно услышать мнения коллег. Через .CSV не получится хорошо, тк надо еще сохранить цвета ячеек с названиями падов. Цвет очень удобен для ориентирования в сегментах падринга. Буду двигаться в сторону VB, большое спасибо!
А что за тулзы для PAR ? Сорри, для меня не очевидно ...
|
|
|
|
|
Jan 27 2015, 09:51
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(sania.zel @ Jan 27 2015, 11:56)  А что за тулзы для PAR ? Сорри, для меня не очевидно ... Пакеты от Synopsys, Cadence, Mentor, в которых проектируется топология кристалла (PAR -> Place And Route). Может, кстати, в таннере есть... Не знаю, но вдруг.
|
|
|
|
|
Jan 27 2015, 10:28
|
Местный
  
Группа: Свой
Сообщений: 249
Регистрация: 3-04-11
Из: .
Пользователь №: 64 084

|
Раскраска для BGA корпусов в Excel. Не совсем PadRing, но может пригодится. Если использовать только внешние координаты.
C4GX_layout.zip ( 210.33 килобайт )
Кол-во скачиваний: 116
|
|
|
|
|
Jan 27 2015, 12:08
|
Группа: Новичок
Сообщений: 5
Регистрация: 28-05-14
Пользователь №: 81 797

|
То, что надо! Разберусь в макросе, адаптирую под свою задачу. Спасибо огромное!!!
|
|
|
|
|
Apr 12 2015, 19:34
|
Частый гость
 
Группа: Свой
Сообщений: 131
Регистрация: 26-04-14
Из: Москва
Пользователь №: 81 525

|
Цитата(SM @ Jan 27 2015, 14:51)  Может, кстати, в таннере есть... Не знаю, но вдруг. Да, в Tanner EDA есть автоматический генератор падфрейма на основе библиотечных ячеек. В схемном редакторе в названии ячеек надо добавить _R1 _L2 _T3 к названию пада, в зависимости от того на какой стороне он должен располагаться. И фреймпад будет сгенерирован.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|