wire_load("top") { resistance : res ; capacitance : cap ; area : 1 ; /* i.e. 1 sq micron */ slope : length_top * .5 ; fanout_length(1,2500); /* length */ fanout_length(2,3750); /* length * 1.5 */ fanout_length(3,5000); /* length * 2 */ fanout_length(4,5625); /* length * 2.5 */ fanout_length(5,6250); /* length * 2.5 */ fanout_length(6,6875); /* length * 2.75 */ fanout_length(7,7500); /* length * 3 */ } wire_load("10k") { resistance : res ; capacitance : cap ; area : 1 ; slope : length_10k * .5 ; fanout_length(1,900); /* length */ fanout_length(2,1350); /* length * 1.5 */ fanout_length(3,1800); /* length * 2 */ fanout_length(4,2025); /* length * 2.5 */ fanout_length(5,2250); /* length * 2.5 */ fanout_length(6,2475); /* length * 2.75 */ fanout_length(7,2700); /* length * 3 */ } wire_load("5k") { resistance : res ; capacitance : cap ; area : 1 ; slope : length_5k * .5 ; fanout_length(1,639); /* length */ fanout_length(2,959); /* length * 1.5 */ fanout_length(3,1278); /* length * 2 */ fanout_length(4,1439); /* length * 2.5 */ fanout_length(5,1598); /* length * 2.5 */ fanout_length(6,1757); /* length * 2.75 */ fanout_length(7,1917); /* length * 3 */ } /* define how the wire loads are selected based on total circuit area */ wire_load_selection (foo) { wire_load_from_area ( 0, 3000000, "5k"); wire_load_from_area (3000000, 7000000, "10k"); } default_wire_load_mode : enclosed ; default_wire_load : "top" ; default_wire_load_selection : "foo" ; /* end of wire_load calculation */