2019-03-02 11:23:40 +01:00
|
|
|
|
2021-05-24 21:56:57 +02:00
|
|
|
# Flat antenna check
|
2019-03-02 11:23:40 +01:00
|
|
|
|
|
|
|
|
source($drc_test_source, "RINGO")
|
|
|
|
|
target($drc_test_target)
|
|
|
|
|
|
|
|
|
|
diff = input(2, 0)
|
|
|
|
|
poly = input(3, 0)
|
|
|
|
|
contact = input(4, 0)
|
|
|
|
|
poly_cont = input(5, 0)
|
|
|
|
|
metal1 = input(6, 0)
|
|
|
|
|
via1 = input(7, 0)
|
|
|
|
|
metal2 = input(8, 0)
|
|
|
|
|
|
|
|
|
|
gate = diff & poly
|
|
|
|
|
|
2021-05-24 21:56:57 +02:00
|
|
|
connect(gate, poly)
|
|
|
|
|
connect(poly, poly_cont)
|
|
|
|
|
connect(poly_cont, metal1)
|
|
|
|
|
|
|
|
|
|
antenna_check(gate, metal1, 1.0).output(201)
|
|
|
|
|
antenna_check(gate, metal1, 2.0).output(202)
|
|
|
|
|
antenna_check(gate, metal1, 3.0).output(203)
|
|
|
|
|
antenna_check(gate, metal1, 4.0).output(204)
|
|
|
|
|
|
|
|
|
|
clear_connections
|
|
|
|
|
|
2019-03-02 11:23:40 +01:00
|
|
|
connect(gate, poly)
|
|
|
|
|
connect(poly, poly_cont)
|
|
|
|
|
connect(poly_cont, metal1)
|
|
|
|
|
connect(metal1, via1)
|
|
|
|
|
connect(via1, metal2)
|
|
|
|
|
|
|
|
|
|
antenna_check(gate, metal2, 1.0).output(101)
|
|
|
|
|
antenna_check(gate, metal2, 5.0).output(105)
|
|
|
|
|
antenna_check(gate, metal2, 10.0).output(110)
|
|
|
|
|
antenna_check(gate, metal2, 50.0).output(150)
|
2021-05-24 21:56:57 +02:00
|
|
|
|