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

 
 
 
Reply to this topicStart new topic
> Вопрос по place&route в Encounter, не получается выполнить роутинг без DRC violations
SamuraY
сообщение Oct 3 2013, 18:34
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 93
Регистрация: 5-03-07
Из: Киев
Пользователь №: 25 900



Здравствуйте!
Изучаю place&route в Encounter 11.12
В RTL Compiler синтезировал простейшую схему (RTL описание в приложенном архиве) и пытаюсь сделать place&route в Encounter. Скрипты, которые использую для P&R тоже в архиве. Посмотрите их если не сложно, нет ли там глобальных косяков, т.к. я в этом деле вообще зеленый.
Так вот, никак не хочет делаться роутинг без DRC violations. Играюсь коэффициентом заполнения флурплана - минимальное кол-во violations получается для значения 0.7 (2 violations). Однако устранить их никак не получается. Видимо из-за того, что я ноль в P&R. Примерная картина этих DRC violations изображена в файле DRC_violations.JPG Как видно там присутствуют и закоротки и нарушения минимального расстояния между объектами. Как я понял, внутренняя топология стандартных ячеек разводится тоже в металле 1 и когда Encounter тулит межсоединение между первым и вторым металлом, оно очень часто закорачивается с проводниками разводки внутри стандартной ячейки. Заполнение проводниками 4-го металла получается минимальным. Основную разводку Encounter делает во втором и третьем металлах. Все DRC violations вылазят в первом металле и имеют характер, описанный выше. Само устройство элементарное. Не понимаю откуда проблемы в разводке топологии. Подскажите пожалуйста, что делаю не так. Буду очень признателен за любую помощь!

Сообщение отредактировал SamuraY - Oct 3 2013, 18:37
Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  xxx.rar ( 2.02 килобайт ) Кол-во скачиваний: 56
 
Go to the top of the page
 
+Quote Post
SamuraY
сообщение Oct 6 2013, 08:00
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 93
Регистрация: 5-03-07
Из: Киев
Пользователь №: 25 900



Проблема решилась. Внимательно просмотрел логи и увидел, что не выполняются placement optimization, preCTS и postCTS оптимизации. Вместо выполнения выдается ошибка Badly placed ()'s. Как я понял это ошибка одного из Tcl скриптов Encounter. Оказалось так происходит из-за имени директории - "Task#14(Q-pipe)" Возможно все дело в круглых скобках. Изменил имя директории на "g_pipe", оптимизации заработали и топология развелась на первой же итерации. Вывод такой, что скорее всего placement, без оптимизаций, выполняется довольно коряво, возможно пины ячеек не совпадают с сеткой трассировки, вследствие чего возникают проблемы с автоматической разводкой топологии.
Go to the top of the page
 
+Quote Post
9_power
сообщение Dec 11 2013, 05:50
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 17-05-13
Пользователь №: 76 866



Нежелательно в первом металле разводится (только если слоёв разводки совсем мало). Какой версии EDI был, а то тоже когда-нибудь нарвёмся (по скрину вроде что-то выше 9.1).
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th June 2025 - 14:37
Рейтинг@Mail.ru


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