-
рдкрд░
рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдЗрдВрдЯреЗрд▓ рдХреЗ рдЗрдВрдЬреАрдирд┐рдпрд░
рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рд╣рд╛рдпрдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЛ рдЕрднреА рднреА рдХреБрдЫ рдХрд╛рдо рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреБрд╕реНрддрдХ рдХреЗ рд▓реЗрдЦрдХ "
рдЙрдиреНрдирдд рддрд░реНрдХ рд╕рдВрд╢реНрд▓реЗрд╖рдг "рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХрднреА-рдХрднреА рдбрд┐рдЬрд╛рдЗрдирд░рдХрд░рдирд╛ рд╣реИ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХрд┐рд▓ рдпрд╛ рдкрд╛рдпрдерди рдореЗрдВ рджреЛ рдорд┐рд▓рд┐рдпрди рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреЗрдВрдХреЛрд╢рд┐рдХрд╛рдУрдВ .рдИрдбреАрдП рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднреА рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИрдВред 22nm рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЪрд┐рдк рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЗрди рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдореЗрдВ 30 рдЯреЗрд░рд╛рдмрд╛рдЗрдЯреНрд╕ рддрдХ рдХрд╛ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред
DARPA рдиреЗ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕реБрдзрд╛рд░рдиреЗ рдФрд░ рдбрд┐рдЬрд╝рд╛рдЗрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдорд╛рдирдХреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдПрдЬреЗрдВрд╕реА рдкрд░ рднреА
рдХреИрд╕рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо
рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдЪрд┐рдк рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЪрд░рдгреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдФрд░ рдХреНрд▓рд╛рдЙрдб рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВред рдкрд╣рд▓ рдХреЗ рдПрдХ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ
рдкреНрд░рд╡рд╛рд╣ рдзрд╛рд╡рдХ RTL рдФрд░ GDSII рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рд╣реИред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реИрдВ рдЬреЛ рдПрдХреАрдХреГрдд рд╕рд░реНрдХрд┐рдЯ рдФрд░ рдЙрдирдХреА рдЯреЛрдкреЛрд▓реЙрдЬреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджреНрдпреЛрдЧ рдорд╛рдирдХ рд╣реИрдВред рд╕рдорд╛рдзрд╛рди рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рддрдХрдиреАрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдЖрдк рдлрд╝реНрд▓реЛ рд░рдирд░ рдХреЛ рдХреНрд▓рд╛рдЙрдб рдФрд░ рд╕реНрдерд╛рдиреАрдп рджреЛрдиреЛрдВ рддрд░рд╣ рд╕реЗ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЧрд╛рдЗрдб рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╣реИ
рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдХреНрд▓рд╛рдЙрдб рд╕рдорд╛рдзрд╛рди рд╣реИ, рдЬреЛ рдЪрд┐рдк рдкрд░ рдШрдЯрдХреЛрдВ рдХреЛ рд░рдЦрдиреЗ рдФрд░ рд░реВрдЯрд┐рдВрдЧ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рджреНрд╡рд╛рд░рд╛
рдЯреНрд░рд╛рдЗрдЯрдирд╕реАрдЯреАрдПрд╕ - рдЪрд┐рдк рдХреЛ рдЖрдкреВрд░реНрддрд┐ рдХреА рдЧрдИ рдШрдбрд╝реА рджрд╛рд▓реЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ред рд╕рдорд╛рди рд╡рд┐рд▓рдВрдм рдХреЗ рд╕рд╛рде рдШрдбрд╝реА рдХреЗ рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рднреА рднрд╛рдЧреЛрдВ рддрдХ рд░реВрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рд╕рдВрдЪрд╛рд▓рди рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ
рдУрдкрдирдПрд╕рдЯреАрдП - рд╕реНрдереИрддрд┐рдХ рд╕рдордп рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЬрдиред рдпрд╣ рдбрд┐рдЬрд╛рдЗрдирд░ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЪрд┐рдк рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрддрд╛ рд╣реИред 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
рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╡реЗрд░рд┐рд▓реЙрдЧ рдХреЛрдб, рд▓рд┐рдмрд░реНрдЯреА рдкреНрд░рд╛рд░реВрдк рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝, рдПрд╕рдбреАрд╕реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдЖрджрд┐ рдХреЗ рдиреЗрдЯрд▓рд┐рд╕реНрдЯ рд╡рд┐рд╡рд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИред
рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди
рдЖрдИрдмреАрдПрдо рдФрд░ рдЖрдИрдИрдИрдИ рдХреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ
рдпрд╣ рднреА рдЙрдореНрдореАрдж рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ OpenROAD рдХреА рдЦреБрд▓реА рдкреНрд░рдХреГрддрд┐ рдЯреВрд▓ рдХреЗ рдЗрд░реНрдж-рдЧрд┐рд░реНрдж рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рдореБрджрд╛рдп рдмрдирд╛рдПрдЧреА рдФрд░ рдирдП рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░реЗрдЧреАред
-
рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рддрд┐рднрд╛рдЧреА рд╣реИрдВ - рдорд┐рд╢рд┐рдЧрди рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рд╕реНрдерд┐рдд рдЪрд┐рдкреНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛,
рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, DARPA рдХреЗ рдиреЗрддреГрддреНрд╡ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЙрджреНрдпреЛрдЧ рдкрд░ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ, рдФрд░ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ рд╕рд╛рдордиреЗ рдЖрдиреЗ рд▓рдЧреЗрдВрдЧреАред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдПрдХ рдЙрдкрдХрд░рдг рд╣реЛрдЧрд╛
рдореБрдлрд╝реНрдд рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдЙрдкрдХрд░рдг рд╕реНрд╡рддрдВрддреНрд░ рд╕рдВрдЧрдардиреЛрдВ рдФрд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рдХрд▓реНрдк рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╕рдордп рдХреЗ рд╕рд╛рде, EDA рдЙрдкрдХрд░рдг рд╡рд┐рдХрд╛рд╕ рдФрд░ рдЪрд┐рдк рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рд▓рд┐рдП OpenROAD рдХреЗ рдирдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рдПрдХ рдЙрджреНрдпреЛрдЧ рдорд╛рдирдХ рдмрди рд╕рдХрддреЗ рд╣реИрдВред
рд╣рдо рдЕрдкрдиреЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдмреНрд▓реЙрдЧ рдореЗрдВ рдХреНрдпрд╛ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
рдЕрдирдмреЙрдХреНрд╕рд┐рдВрдЧ: рд╕рд┐рд╕реНрдХреЛ рдпреВрд╕реАрдПрд╕ рдмреА480 рдПрдо5 рдмреНрд▓реЗрдб рд╕рд░реНрд╡рд░ рдЕрдирдмреЙрдХреНрд╕рд┐рдВрдЧ: рдСрд▓-рдлрд╝реНрд▓реИрд╢ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рдиреЗрдЯрдПрдк рдПрдПрдлрдПрдл рдП300 - рдЕрдВрджрд░ рд╕реЗ рдПрдХ рдирдЬрд╝рд░ рдЙрдЪреНрдЪ-рдШрдирддреНрд╡ рд╕рд░реНрд╡рд░: рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕рд┐рд╕реНрдХреЛ рдпреВрд╕реАрдПрд╕ - рдЕрдирдмреЙрдХреНрд╕рд┐рдВрдЧ
рд╕реНрд░реЛрдд: www.habr.com