Раздел: Документация
0 ... 193 194 195 196 197 198 199 ... 235 if (conplete wire < then (clean 2) setexpr count2 (3) while (count2 >0 && С setexpr conp rate2 route 5 16 if (conplete wire > 100) connplete wire < 100) (complete wire) comp rate2) I Листинг П9.11 unit mil #Установка сетки и правил трассировки status file $/route.sts bestsave on $/best.w #инициализация трассировки route 7 if (complete wire < 100) then (clean 2) # #1 стадия трассировки # setexpr count (3) while (count >0 && complete wire < 100) ( setexpr comp rate (complete wire) route 5 11 if <complete wire < 100 complete wire > comp rate) then ( setexpr count (count - 1) ) else (setexpr count (0) ) ) i if 2 стадия трассировки then ( setexpr count2 (count2 - 1) ) else ( setexpr count2 (0) ) ) -k #3 стадия трассировки if (conplete wire < 100) then (clean 3) setexpr countS (5) while (count3 >0 && camplete wire < 100) ( setexpr comp rate3 (completejwire) route 10 16 if <complete wire> carrp rate3 ) then ( setexpr countS (count3 - 1) ) else { write routes $/pre£ilter.rte filter 5 limit cross 0 route 25 16 setexpr count 3 (0) ) ) # #Окончательное сглаживание (Final Cleanup) clean 5 write routes $/premiter.rte unit mil grid wire 1 miter (pin 1000) miter (pin 500) miter (pin 100) miter (pin 50) miter (pin 20) miter (slant 1000) rniter (berd 2000 62) miter (band 64 2) write routes $/miter.rte report status $/final.sts В следующем примере (листинг П9.12) рассмотрен Do-файл, устанавливающий высокий приоритет трассировки для некоторвгх цепей и назначающий компонентв1: источники (source) и приемники (termination). Листинг ПЙ.12* . de fine (class сritical) ecl jnar* ecl piat* ecl pibr* ecljribt* prt tx* ecl rvx* ecl tx* prt tx* pt jrcv* monb rc* n\onb tx* monb rc* monb tx* (circuit (priority 255))) # assign pin source U85 assign pin source U86 assign pin source U69 assign pin source U70 assign pin source U89 assign J>in source U73 assign pin source U82 assign pin source U66 assign pin source U84 assign pin source U53 0 ... 193 194 195 196 197 198 199 ... 235
|