╨д╨╛╤В╨╛ -
рджреНрд╡рд╛рд░рд╛
рдХреЗрд╣реА рд╡рд░реНрд╖ рдкрд╣рд┐рд▓реЗ, рдЗрдиреНрдЯреЗрд▓рдмрд╛рдЯ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВ
рд╕рд╣рд╛рдпрдХ рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдХреЛ рдмрд╛рд╡рдЬреБрдж, рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВ рдЕрдЭреИ рдкрдирд┐ рдХреЗрд╣реА рдХрд╛рдо рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рдЧрд░реНрди рдмрд╛рдзреНрдп рдЫрдиреНред рдкреБрд╕реНрддрдХрдХрд╛ рд▓реЗрдЦрдХрд╣рд░реВ "
рдЙрдиреНрдирдд рддрд░реНрдХ рд╕рдВрд╢реНрд▓реЗрд╖рдг "рдЙрдиреАрд╣рд░реВ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рдбрд┐рдЬрд╛рдЗрдирд░рд╣рд░реВ рднрдиреНрдЫрдиреНрд╣реБрдиреБ рдкрд░реНрдЫ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рджреБрдИ рдорд┐рд▓рд┐рдпрди рд▓рд╛рдЗрдирд╣рд░реВрдХреЛ рд╕реНрдХрд┐рд▓ рд╡рд╛ рдкрд╛рдЗрдердирдорд╛ рд▓рд┐рдкрд┐рд╣рд░реВ рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реНрдХрдХреНрд╖рд╣рд░реВ .рд▓рд┐рдкрд┐рд╣рд░реВ EDA рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВ рдкрд╛рд░реНрд╕ рдЧрд░реНрди рдкрдирд┐ рд▓реЗрдЦрд┐рдПрдХрд╛ рдЫрдиреНред 22nm рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╡рд┐рдзрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЪрд┐рдк рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджрд╛, рдпреА рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВрд▓реЗ 30 рдЯреЗрд░рд╛рдмрд╛рдЗрдЯреНрд╕ рд▓рд┐рди рд╕рдХреНрдЫред
DARPA рд▓реЗ рдЕрд╡рд╕реНрдерд╛ рд╕рдЪреНрдпрд╛рдЙрди рд░ рдбрд┐рдЬрд╛рдЗрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рдорд╛рдирдХреАрдХрд░рдг рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНтАНрдпреЛред рдПрдЬреЗрдиреНрд╕реАрдорд╛ рдкрдирд┐
рдХрд╕реНрддреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо
рдХрд╛рд░реНрдпрдХреНрд░рдорд▓реЗ рдЪрд┐рдк рдирд┐рд░реНрдорд╛рдгрдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЪрд░рдгрд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрди рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рд░ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдзреЗрд░реИ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рдкрд╣рд▓ рдХреЛ рдПрдХ рднрд╛рдЧ рдХреЛ рд░реВрдк рдорд╛
рдлреНрд▓реЛ рд░рдирд░ RTL рд░ GDSII рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рдЙрдкрдХрд░рдг рд╣реЛред рдкрдЫрд┐рд▓реНрд▓реЛ рдбрд╛рдЯрд╛рдмреЗрд╕ рдлрд╛рдИрд▓рд╣рд░реВ рд╣реБрдиреН рдЬреБрди рдПрдХреАрдХреГрдд рд╕рд░реНрдХрд┐рдЯрд╣рд░реВ рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЯреЛрдкреЛрд▓рдЬреАрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдЖрджрд╛рдирдкреНрд░рджрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рдЙрджреНрдпреЛрдЧ рдорд╛рдирдХ рд╣реЛред рд╕рдорд╛рдзрд╛рди рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░ рдкреНрд░рд╡рд┐рдзрд┐рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫред рддрдкрд╛рдИрдВ рдлреНрд▓реЛ рд░рдирд░ рджреБрд╡реИ рдХреНрд▓рд╛рдЙрдб рд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдкрдорд╛ рдЪрд▓рд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╕реНрдерд╛рдкрдирд╛ рдЧрд╛рдЗрдб рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рднрдгреНрдбрд╛рд░рдорд╛ рдЫ
RePlAce рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдХреНрд▓рд╛рдЙрдб рд╕рдорд╛рдзрд╛рди рд╣реЛ, рдЬреБрди рдЪрд┐рдкрдорд╛ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рд░рд╛рдЦреНрди рд░ рд░рд╛рдЙрдЯрд┐рдЩ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрди рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рд╣реБрдиреНрдЫред рджреНрд╡рд╛рд░рд╛
TritonCTS - рдЪрд┐рдкрдорд╛ рдЖрдкреВрд░реНрддрд┐ рдЧрд░рд┐рдПрдХреЛ рдШрдбреА рдкрд▓реНрд╕рд▓рд╛рдИ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧрд┐рддрд╛ред рд╕рдорд╛рди рдврд┐рд▓рд╛рдЗ рд╕рдВрдЧ рдпрдиреНрддреНрд░ рдХреЛ рд╕рдмреИ рднрд╛рдЧрд╣рд░реБ рд▓рд╛рдИ рд░реВрдЯ рдШрдбреА рд╕рдВрдХреЗрддрд╣рд░реБ рдорд╛ рдорджреНрджрдд рдЧрд░реНрдЫред рд╕рдЮреНрдЪрд╛рд▓рди рд╕рд┐рджреНрдзрд╛рдиреНрдд рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ
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
рдЙрдкрдпреЛрдЧрд┐рддрд╛рд▓реЗ Verilog рдХреЛрдб, рд▓рд┐рдмрд░реНрдЯреА рдврд╛рдБрдЪрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ, SDC рдлрд╛рдЗрд▓рд╣рд░реВ, рдЖрджрд┐ рдХреЛ рдиреЗрдЯрд▓рд┐рд╕реНрдЯ рд╡рд┐рд╡рд░рдг рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред
рд▓рд╛рдн рд░ рд╣рд╛рдирд┐
рдЖрдИрдмреАрдПрдо рд░ рдЖрдИрдИрдИрдИрдХрд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрд╣рд░реВ
рдпреЛ рдкрдирд┐ рдЖрд╢рд╛ рдЧрд░рд┐рдиреНрдЫ рдХрд┐ OpenROAD рдХреЛ рдЦреБрд▓рд╛ рдкреНрд░рдХреГрддрд┐рд▓реЗ рдЙрдкрдХрд░рдг рд╡рд░рд┐рдкрд░рд┐ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рдореБрджрд╛рдп рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗрдЫ рд░ рдирдпрд╛рдБ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрд╣рд░реВрд▓рд╛рдИ рдЖрдХрд░реНрд╖рд┐рдд рдЧрд░реНрдиреЗрдЫред
╨д╨╛╤В╨╛ -
рддреНрдпрд╣рд╛рдБ рдкрд╣рд┐рд▓реЗ рдиреИ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВ рдЫрдиреН - рдорд┐рд╢рд┐рдЧрди рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЪрд┐рдкреНрд╕ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдиреЗ рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛,
рд╕рдордЧреНрд░рдорд╛, DARPA рдХреЛ рдиреЗрддреГрддреНрд╡рдорд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХрд╛ рдЙрдкрдХрд░рдгрд╣рд░реВрд▓реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЙрджреНрдпреЛрдЧрдорд╛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдкрд╛рд░реНрдиреЗ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ, рд░ рдпрд╕ рдХреНрд╖реЗрддреНрд░рдорд╛ рдердк рдирдпрд╛рдБ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рджреЗрдЦрд╛ рдкрд░реНрди рдерд╛рд▓реНрдиреЗрдЫрдиреНред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдПрдХ рдЙрдкрдХрд░рдг рд╣реБрдиреЗрдЫ
рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛ рдЙрдкрд▓рдмреНрдз рдЙрдкрдХрд░рдгрд╣рд░реВрд▓реЗ рд╕реНрд╡рддрдиреНрддреНрд░ рд╕рдВрд╕реНрдерд╛рд╣рд░реВ рд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрд╣рд░реВрд▓рд╛рдИ рдердк рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рджрд┐рдиреНрдЫред рдпреЛ рд╕рдореНрднрд╡ рдЫ рдХрд┐ рд╕рдордпрдХреЛ рд╕рд╛рде, EDA рдЙрдкрдХрд░рдг рд╡рд┐рдХрд╛рд╕ рд░ рдЪрд┐рдк рдбрд┐рдЬрд╛рдЗрди рдХреЛ рд▓рд╛рдЧреА OpenROAD рдХреЛ рдирдпрд╛рдБ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдПрдХ рдЙрджреНрдпреЛрдЧ рдорд╛рдирдХ рдмрдиреНрди рд╕рдХреНрдЫред
рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░реЛ рдХрд░реНрдкреЛрд░реЗрдЯ рдмреНрд▓рдЧрдорд╛ рдХреЗ рд▓реЗрдЦреНрдЫреМрдВ:
рдЕрдирдмрдХреНрд╕рд┐рдЩ: рд╕рд┐рд╕реНрдХреЛ UCS B480 M5 рдмреНрд▓реЗрдб рд╕рд░реНрднрд░ рдЕрдирдмрдХреНрд╕рд┐рдЩ: рд╕рдмреИ рдлреНрд▓реНрдпрд╛рд╕ рднрдгреНрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓реА NetApp AFF A300 - рднрд┐рддреНрд░рдмрд╛рдЯ рдПрдХ рдирдЬрд░ рдЙрдЪреНрдЪ рдШрдирддреНрд╡ рд╕рд░реНрднрд░: рд╕рдорд╛рдзрд╛рди рдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕рд┐рд╕реНрдХреЛ UCS - рдЕрдирдмрдХреНрд╕рд┐рдЩ
рд╕реНрд░реЛрдд: www.habr.com