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

Предупреждение по Density для Region InstGroup в floorplan

Приветствую. Прошу помощи разобраться со следующей проблемой.

Что я делаю:

1. Создаю регион для InstGroup (mod_a/mod_b/mod_c).

createRegion mod_a/mod_b/mod_c $pt_x [expr "$pt_y + $sy"] [expr "$pt_x + $sx"] [expr "$pt_y + $sy + 56.0"]

2. Размещаю ячейки для замыкания охранных колец в пределах региона.

addWellTap -cell tapx2 -cellInterval 23.04 -area [lindex [dbGet [dbGet top.fPlan.groups.name -p mod_a/mod_b/mod_c].boxes] 0 0] -prefix WellTap_

3. На всякий случай, добавляю созданные ячейки к указанной InstGroup (mod_a/mod_b/mod_c). Пробовал делать и без этого шага.

addInstToInstGroup mod_a/mod_b/mod_c mod_a/mod_b/mod_c/WellTap_*

4. Запускаю размещение и наблюдаю следующее:

**WARN: (IMPSP-450):    Failed to set density for module 'mod_a/mod_b/mod_c' because the available area (0.00) is smaller than the total instance area (61372.00). The module 'mod_a/mod_b/mod_c' will be converted to a guide. To fix this problem, you can enlarge the module area for 'mod_a/mod_b/mod_c' or move away any module that is overlapped with module 'mod_a/mod_b/mod_c'.
Change HInst mod_a/mod_b/mod_c constraint to a Guide.

 

Если не делать addWellTap, то такого предупреждения не возникает. Не понятно почему доступная площадь обозначена равной 0.00. При этом плотность заполнения в gui отображается равно 4.3 %.

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


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

2 hours ago, Dantist2k17 said:

[lindex [dbGet [dbGet top.fPlan.groups.name -p mod_a/mod_b/mod_c].boxes]

Смутный вызов. У Вас регион квадратный? Если да, тогда возьмите просто вызовите через dbGet top.fPlan.box. Ну или так же задать:

addWellTap... -area $pt_x [expr "$pt_y + $sy"] [expr "$pt_x + $sx"] [expr "$pt_y + $sy + 56.0"]

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

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


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

19 hours ago, Nick_K said:

Смутный вызов. У Вас регион квадратный? Если да, тогда возьмите просто вызовите через dbGet top.fPlan.box. Ну или так же задать:

addWellTap... -area $pt_x [expr "$pt_y + $sy"] [expr "$pt_x + $sx"] [expr "$pt_y + $sy + 56.0"]

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

Значения получаю корректные. Сами ячейки вставляются куда нужно. Вопрос в том почему при размещении я вижу предупреждение о том, что в регионе совсем нет места и поэтому тул меняет его тип на guide. Хотя места полным полно.

 

 

innovus 19> dbGet [dbGet top.fPlan.groups.name -p mod_a/mod_b/mod_c].boxes
{{4448.68 1256.8 5416.36 1312.8}}
innovus 20> lindex [dbGet [dbGet top.fPlan.groups.name -p mod_a/mod_b/mod_c].boxes] 0 0
4448.68 1256.8 5416.36 1312.8
 

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


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

2 hours ago, Aleх said:

Судя по тексту ворнинга и площади (0) у вас перекрытие с другим фенсом

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

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


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

23 hours ago, Dantist2k17 said:

innovus 20> lindex [dbGet [dbGet top.fPlan.groups.name -p mod_a/mod_b/mod_c].boxes] 0 0
4448.68 1256.8 5416.36 1312.8

А Вы уверены, что эти четыре числа именно list? Это может быть collection, кака я указывал ранее. Можно попробовать ввести эти значения вручную. Если ошибка повторяется, значит проблема не в площади. Это из очевидного.

Неочевидное не подскажу, возможно есть какие-то детали.

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


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...