Jump to content

    
Sign in to follow this  
Dantist2k17

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

Recommended Posts

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

Что я делаю:

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 %.

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
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
 

Share this post


Link to post
Share on other sites
2 hours ago, Aleх said:

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

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

Share this post


Link to post
Share on other sites
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, кака я указывал ранее. Можно попробовать ввести эти значения вручную. Если ошибка повторяется, значит проблема не в площади. Это из очевидного.

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this