1) х.з.
2) у меня дизайнов такого уровня нет, потому см. п.1 У меня вокруг 100К гейтов. Думаю что ноу проблемс, так как в дизайнах такого уровня никто не делает PAR всему в куче сразу. Все таки помодульно. Главное раздать всем констрейны удачно.
3) и 4) одновременно:
backend нужен, но не весь, только физическая либа с геометрией, портами. И для экстракции паразитов технологический файло. Можно еще флурплан подключить, даже желательно. Но это отдельный софтин навроде JupiterXT.
Отличия всего лишь вот в чем, это в скрипт синтеза добавить.
подключить технологические физические либы:
set mw_reference_library { ~/work/smcore/lib/milkyway/035_V1_3MT ~/work/smcore/lib/milkyway/smic35os142_dtpl3 ~/work/smcore/lib/milkyway/rom_1Kx16_dv ~/work/smcore/lib/milkyway/dp_ram_64x16_dv ~/work/smcore/lib/milkyway/dp_ram_512x8_dv};
назвать временную либу, в которой все будет происходить:
set mw_design_library "mw_design"
создать ее, указав технологический файл.
create_mw_design -tech_file "~/work/smcore/lib/milkyway/tsmc35l3.tf"
И если нет флурплана, то set_utilization
ну и основное в чем плюс. Тайминги после PAR сходятся как в аптеке. Так как вместо wireload model используются экстрактированные емкости и сопротивления реальных трасс оценочной разводки.