ФОŅĐž -
āĻāĻĒāĻ°
āĻāĻ¯āĻŧā§āĻ āĻŦāĻāĻ° āĻāĻā§ āĻāĻ¨ā§āĻā§āĻ˛ āĻĨā§āĻā§ āĻāĻā§āĻāĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ° āĻĄ
āĻŦāĻŋāĻĒā§āĻ˛ āĻ¸āĻāĻā§āĻ¯āĻ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ āĻ¸āĻ°āĻā§āĻāĻžāĻŽ āĻĨāĻžāĻāĻž āĻ¸āĻ¤ā§āĻ¤ā§āĻŦā§āĻ, āĻĒā§āĻ°āĻā§āĻļāĻ˛ā§āĻ°āĻž āĻāĻāĻ¨āĻ āĻāĻŋāĻā§ āĻāĻžāĻ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻāĻ°āĻ¤ā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻšāĻ¨āĨ¤ āĻŦāĻāĻāĻŋāĻ° āĻ˛ā§āĻāĻāĻ°āĻž "
āĻāĻ¨ā§āĻ¨āĻ¤ āĻ˛āĻāĻŋāĻ āĻ¸āĻāĻļā§āĻ˛ā§āĻˇāĻŖ "āĻ¤āĻžāĻ°āĻž āĻŦāĻ˛ā§ āĻ¯ā§ āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻĄāĻŋāĻāĻžāĻāĻ¨āĻžāĻ°āĻ°āĻžāĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻ¸ā§āĻāĻŋāĻ˛ āĻŦāĻž āĻĒāĻžāĻāĻĨāĻ¨ā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻ˛āĻŋāĻā§āĻ¨āĻā§āĻˇ .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-āĻāĻ° āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻ¨ā§āĻĨāĻž āĻāĻāĻāĻŋ āĻļāĻŋāĻ˛ā§āĻĒā§āĻ° āĻŽāĻžāĻ¨ āĻšāĻ¯āĻŧā§ āĻāĻ āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ°ā§āĻĒā§āĻ°ā§āĻ āĻŦā§āĻ˛āĻā§ āĻ¯āĻž āĻ˛āĻŋāĻāĻŋ:
āĻāĻ¨āĻŦāĻā§āĻ¸āĻŋāĻ: Cisco UCS B480 M5 āĻŦā§āĻ˛ā§āĻĄ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻ¨āĻŦāĻā§āĻ¸āĻŋāĻ: āĻ āĻ˛-āĻĢā§āĻ˛ā§āĻ¯āĻžāĻļ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ NetApp AFF A300 - āĻāĻŋāĻ¤āĻ° āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻā§āĻšāĻžāĻ°āĻž āĻāĻā§āĻ-āĻāĻ¨āĻ¤ā§āĻŦ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°: āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻ¸āĻŋāĻ¸āĻā§ āĻāĻāĻ¸āĻŋāĻāĻ¸ - āĻāĻ¨āĻŦāĻā§āĻ¸āĻŋāĻ
āĻāĻ¤ā§āĻ¸: www.habr.com