|
发表于 2014-5-6 15:08:48
|
显示全部楼层
本帖最后由 jinwei91 于 2014-5-8 21:47 编辑
Have a try.
Flow with ICC: initial, floorplan, place&place_opt, cts&cts_opt, route&route_opt, finish.
inputs & outputs for each step:
1) initial:
input: synthesis data(gate-level netlist, constraint files, etc.) and physical data(standard cell/memory/io/ip library milkyway/db directories, techfile, TLU+ files, antenna file from foundry, etc.)
output: check_timing & check_design report;
2) floorplan:
input: floorplan of your design by write_floorplan from your floorplan design, include tapcell/endcap/switchcell location, powerplan, pin plan, global placement/routing blockage settings etc.
3)place&place_opt:
input: constraint for placement. e.g. : dont_touch/dont_use cells settings, keepout settings, group path settings, gate checking settings, etc.
4)cts&cts_opt:
input: constraint for cts. e.g.: clock transition, cts cells settings, clock metal layer settings, target skew settings, clock derate settings, none default rule settings, special cts constraints for memory and ip, etc.
output: clock timing check report, riming report after cts_opt, etc.
5)route& route_opt:
input: constraint for routing. e.g.: redundant via stttings, max net length, x-talk settings, widen wire settings, etc.
output: timing report for route_opt.
6)finish:
input: fill/dcap insertion scripts, gds layer map, etc.
output: design report(report_design, qor, power, etc.), timing report, clock tree, clock timing, netlist(for STA and for LVS), gds/oa, DEF, FRAM etc. |
|