╨д╨╛╤В╨╛ -
рджреНрд╡рд╛рд░рд╛
рдХрд╛рд╣реА рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА рдЗрдВрдЯреЗрд▓рдордзреАрд▓ рдЕрднрд┐рдпрдВрддреЗ
рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╕рд╣рд╛рдпреНрдпрдХ рд╕рд╛рдзрдиреЗ рдЕрд╕реВрдирд╣реА, рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдирд╛ рдЕрдЬреВрдирд╣реА рд╣рд╛рддрд╛рдиреЗ рдХрд╛рд╣реА рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪреА рд╕рдХреНрддреА рдХреЗрд▓реА рдЬрд╛рддреЗ. рдкреБрд╕реНрддрдХрд╛рдЪреЗ рд▓реЗрдЦрдХ "
рдкреНрд░рдЧрдд рддрд░реНрдХрд╢рд╛рд╕реНрддреНрд░ рд╕рдВрд╢реНрд▓реЗрд╖рдг "рддреЗ рдореНрд╣рдгрддрд╛рдд рдХреА рдХрдзреАрдХрдзреА рдбрд┐рдЭрд╛рдЗрдирд░рдЖрд╣реЗ рд▓рд╛рдпрдмреНрд░рд░реА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рджреЛрди рджрд╢рд▓рдХреНрд╖ рдУрд│реАрдВрдЪреНрдпрд╛ рд╕реНрдХрд┐рд▓ рдХрд┐рдВрд╡рд╛ рдкрд╛рдпрдердирдордзреНрдпреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рд╣рд╛рдкреЗрд╢реА .EDA рдкреНрд░рдгрд╛рд▓реАрджреНрд╡рд╛рд░реЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдВрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреЗрдЦреАрд▓ рд▓рд┐рд╣рд┐рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. 22nm рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╡рд╛рдкрд░реВрди рдЪрд┐рдк рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛рдирд╛, рд╣реЗ рдЕрд╣рд╡рд╛рд▓ 30 рдЯреЗрд░рд╛рдмрд╛рдЗрдЯреНрд╕ рдШреЗрдК рд╢рдХрддрд╛рдд.
DARPA рдиреЗ рдкрд░рд┐рд╕реНрдерд┐рддреА рджреБрд░реБрд╕реНрдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛ рдЖрдгрд┐ рдбрд┐рдЭрд╛рдЗрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛. рдПрдЬрдиреНрд╕реАрдордзреНрдпреЗрд╣реА
рдХрд╕рд▓рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо
рдкреНрд░реЛрдЧреНрд░рд╛рдордордзреНрдпреЗ рдЕрдиреЗрдХ рдкреНрд░рдХрд▓реНрдк рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд рдЬреЗ рдЪрд┐рдк рдирд┐рд░реНрдорд┐рддреАрдЪреНрдпрд╛ рд╡реИрдпрдХреНрддрд┐рдХ рдЯрдкреНрдкреНрдпрд╛рдВрдирд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдЖрдгрд┐ рдХреНрд▓рд╛рдЙрдб рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддрд╛рдд. рдЙрдкрдХреНрд░рдорд╛рдЪрд╛ рдПрдХ рднрд╛рдЧ рдореНрд╣рдгреВрди
рдлреНрд▓реЛ рд░рдирд░ RTL рдЖрдгрд┐ GDSII рд▓рд╛рдпрдмреНрд░рд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╕рд╛рдзрди рдЖрд╣реЗ. рдирдВрддрд░рдЪреНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╛рдЗрд▓реНрд╕ рдЖрд╣реЗрдд рдЬреНрдпрд╛ рдПрдХрд╛рддреНрдорд┐рдХ рд╕рд░реНрдХрд┐рдЯреНрд╕ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЯреЛрдкреЛрд▓реЙрдЬреАрдЬрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреАрдЪреА рджреЗрд╡рд╛рдгрдШреЗрд╡рд╛рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрджреНрдпреЛрдЧ рдорд╛рдирдХ рдЖрд╣реЗрдд. рд╕рдорд╛рдзрд╛рди рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ. рддреБрдореНрд╣реА рдлреНрд▓реЛ рд░рдирд░ рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рдЖрдгрд┐ рд╕реНрдерд╛рдирд┐рдХ рдкрд╛рддрд│реАрд╡рд░ рдЪрд╛рд▓рд╡реВ рд╢рдХрддрд╛. рд╕реНрдерд╛рдкрдирд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдЕрдзрд┐рдХреГрдд рднрд╛рдВрдбрд╛рд░рд╛рдд рдЖрд╣реЗ
RePlAce рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдХреНрд▓рд╛рдЙрдб рд╕реЛрд▓реНрдпреВрд╢рди рдЖрд╣реЗ, рдЬреЗ рдЪрд┐рдкрд╡рд░ рдШрдЯрдХ рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд░реВрдЯрд┐рдВрдЧ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗ. рджреНрд╡рд╛рд░реЗ
рдЯреНрд░рд╛рдпрдЯрдирд╕реАрдЯреАрдПрд╕ - рдЪрд┐рдкрд▓рд╛ рдкреБрд░рд╡рд▓реЗрд▓реНрдпрд╛ рдШрдбреНрдпрд╛рд│рд╛рдЪреНрдпрд╛ рдбрд╛рд│реАрдВрдирд╛ рдЕрдиреБрдХреВрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрддрддрд╛. рд╕рд╛рд░рдЦреНрдпрд╛рдЪ рд╡рд┐рд▓рдВрдмрд╛рдиреЗ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдЪреНрдпрд╛ рд╕рд░реНрд╡ рднрд╛рдЧрд╛рдВрдирд╛ рдШрдбреНрдпрд╛рд│ рд╕рд┐рдЧреНрдирд▓ рдорд╛рд░реНрдЧреА рд▓рд╛рд╡рдгреНрдпрд╛рд╕ рдорджрдд рдХрд░рддреЗ. рдСрдкрд░реЗрдЯрд┐рдВрдЧ рддрддреНрддреНрд╡рд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ
OpenSTA - рд╕реНрдерд┐рд░ рд╡реЗрд│ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА рдЗрдВрдЬрд┐рди. рд╣реЗ рдбрд┐рдЭрд╛рдпрдирд░рд▓рд╛ рдЪрд┐рдк рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдПрдХрддреНрд░ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рддреНрдпрд╛рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рддрдкрд╛рд╕рдгреНрдпрд╛рдЪреА рд╕рдВрдзреА рджреЗрддреЗ. OpenSTA рдордзреАрд▓ рдЙрджрд╛рд╣рд░рдг рдХреЛрдб
@@ -6,7 +6,7 @@ read_liberty -corner ff example1_fast.lib
read_verilog example1.v
link_design top
set_timing_derate -early 0.9
set_timing_derate -early 1.1
set_timing_derate -late 1.1
create_clock -name clk -period 10 {clk1 clk2 clk3}
set_input_delay -clock clk 0 {in1 in2}
# report all corners
рдпреБрдЯрд┐рд▓рд┐рдЯреА рд╡реНрд╣реЗрд░рд┐рд▓реЙрдЧ рдХреЛрдб, рд▓рд┐рдмрд░реНрдЯреА рдлреЙрд░рдореЕрдЯ рд▓рд╛рдпрдмреНрд░рд░реА, рдПрд╕рдбреАрд╕реА рдлрд╛рдЗрд▓реНрд╕ рдЗрддреНрдпрд╛рджреАрдВрдЪреНрдпрд╛ рдиреЗрдЯрд▓рд┐рд╕реНрдЯ рд╡рд░реНрдгрдирд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ.
рдлрд╛рдпрджреЗ рдЖрдгрд┐ рддреЛрдЯреЗ
IBM рдЖрдгрд┐ IEEE рдордзреАрд▓ рддрдЬреНрдЮ
OpenROAD рдЪреЗ рдЦреБрд▓реЗ рд╕реНрд╡рд░реВрдк рдЯреВрд▓реНрд╕рднреЛрд╡рддреА рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рдореБрджрд╛рдп рддрдпрд╛рд░ рдХрд░реЗрд▓ рдЖрдгрд┐ рдирд╡реАрди рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкреНрд╕рдирд╛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░реЗрд▓ рдЕрд╢реА рдЕрдкреЗрдХреНрд╖рд╛ рдЖрд╣реЗ.
╨д╨╛╤В╨╛ -
рддреЗрдереЗ рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рд╕рд╣рднрд╛рдЧреА рдЖрд╣реЗрдд - рдорд┐рд╢рд┐рдЧрди рд╡рд┐рджреНрдпрд╛рдкреАрдард╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЪрд┐рдкреНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгрд╛рд░реА рдкреНрд░рдпреЛрдЧрд╢рд╛рд│рд╛,
рдПрдХреВрдгрдЪ, DARPA рдЪреНрдпрд╛ рдиреЗрддреГрддреНрд╡рд╛рдЦрд╛рд▓реА рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдзрдирд╛рдВрдЪрд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЙрджреНрдпреЛрдЧрд╛рд╡рд░ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдгреНрдпрд╛рдЪреА рдЕрдкреЗрдХреНрд╖рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рдпрд╛ рдХреНрд╖реЗрддреНрд░рд╛рдд рдЖрдгрдЦреА рдирд╡реАрди рдкреНрд░рдХрд▓реНрдк рдЙрджрдпрд╛рд╕ рдпреЗрдК рд▓рд╛рдЧрддреАрд▓. рдПрдХ рдЙрджрд╛рд╣рд░рдг рдПрдХ рд╕рд╛рдзрди рдЕрд╕реЗрд▓
рдореБрдХреНрддрдкрдгреЗ рдЙрдкрд▓рдмреНрдз рдЕрд╕рд▓реЗрд▓реА рд╕рд╛рдзрдиреЗ рд╕реНрд╡рддрдВрддреНрд░ рд╕рдВрд╕реНрдерд╛ рдЖрдгрд┐ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкреНрд╕рдирд╛ рдЕрдзрд┐рдХ рдкрд░реНрдпрд╛рдп рджреЗрддрд╛рдд. рд╣реЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХреА рдХрд╛рд▓рд╛рдВрддрд░рд╛рдиреЗ, EDA рдЯреВрд▓ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рдЖрдгрд┐ рдЪрд┐рдк рдбрд┐рдЭрд╛рдЗрдирд╕рд╛рдареА OpenROAD рдЪреЗ рдирд╡реАрди рджреГрд╖реНрдЯрд┐рдХреЛрди рдЙрджреНрдпреЛрдЧ рдорд╛рдирдХ рдмрдиреВ рд╢рдХрддрд╛рдд.
рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдмреНрд▓реЙрдЧрдордзреНрдпреЗ рдХрд╛рдп рд▓рд┐рд╣рд┐рддреЛ:
рдЕрдирдмреЙрдХреНрд╕рд┐рдВрдЧ: рд╕рд┐рд╕реНрдХреЛ UCS B480 M5 рдмреНрд▓реЗрдб рд╕рд░реНрд╡реНрд╣рд░ рдЕрдирдмреЙрдХреНрд╕рд┐рдВрдЧ: рдСрд▓-рдлреНрд▓реЕрд╢ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо NetApp AFF A300 - рдЖрддреВрди рдПрдХ рдирдЬрд░ рдЙрдЪреНрдЪ рдШрдирддрд╛ рд╕рд░реНрд╡реНрд╣рд░: рдЙрдкрд╛рдпрд╛рдВрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕рд┐рд╕реНрдХреЛ рдпреВрд╕реАрдПрд╕ - рдЕрдирдмреЙрдХреНрд╕рд┐рдВрдЧ
рд╕реНрддреНрд░реЛрдд: www.habr.com