Dantist2k17 0 12 марта, 2021 Опубликовано 12 марта, 2021 · Жалоба Приветствую. Прошу помощи разобраться со следующей проблемой. Что я делаю: 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 %. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nick_K 0 12 марта, 2021 Опубликовано 12 марта, 2021 · Жалоба 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. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dantist2k17 0 13 марта, 2021 Опубликовано 13 марта, 2021 · Жалоба 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Avex 1 13 марта, 2021 Опубликовано 13 марта, 2021 · Жалоба Судя по тексту ворнинга и площади (0) у вас перекрытие с другим фенсом Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dantist2k17 0 13 марта, 2021 Опубликовано 13 марта, 2021 · Жалоба 2 hours ago, Aleх said: Судя по тексту ворнинга и площади (0) у вас перекрытие с другим фенсом Буду смотреть конечно еще раз, но не должно там быть перекрытия. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nick_K 0 14 марта, 2021 Опубликовано 14 марта, 2021 · Жалоба 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, кака я указывал ранее. Можно попробовать ввести эти значения вручную. Если ошибка повторяется, значит проблема не в площади. Это из очевидного. Неочевидное не подскажу, возможно есть какие-то детали. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться