정진형학부생
11/01/2023, 2:48 PMMitch Bailey
11/01/2023, 3:02 PM정진형학부생
11/01/2023, 3:12 PMStefan Schippers
11/01/2023, 3:30 PMMitch Bailey
11/01/2023, 3:42 PMhgu_cdac_unit
.Tim Edwards
11/01/2023, 7:09 PMhgu_cdac_unit
and instantiates one capacitor of the correct value (preferably with a substrate connection and other parasitic caps from the cap terminals to substrate). Then, in your hgu_cdac_unit
layout, create a property property device primitive
and make sure that the device layout has ports, and that the port indexes match the order of ports in the defined subcircuit. If you have capacitors in parallel, then you will need to make your own copy of the netgen LVS setup file and add your device to the list of capacitors, so that it will know how to add the devices in parallel.정진형학부생
11/03/2023, 6:22 AMMitch Bailey
11/03/2023, 2:18 PM정진형학부생
11/04/2023, 11:27 AM정진형학부생
11/04/2023, 11:30 AMlvs "hgu_delay_no_code.spice hgu_delay_no_code" "/headless/.xschem/simulations/hgu_delay_no_code.spice hgu_delay_no_code" /foss/pdks/sky130A/libs.tech/netgen/sky130A_setup.tcl
Tim Edwards
11/04/2023, 5:07 PM.subckt sky130_fd_pr__nfet_01v8_MVW3GX a_63_n42# a_n125_n42# a_33_n68# a_n81_n130#
+ a_n33_n42# VSUBS
X0 a_63_n42# a_33_n68# a_n33_n42# VSUBS sky130_fd_pr__nfet_01v8 ad=0.13 pd=1.46 as=0.0693 ps=0.75 w=0.42 l=0.15
X1 a_n33_n42# a_n81_n130# a_n125_n42# VSUBS sky130_fd_pr__nfet_01v8 ad=0.0693 pd=0.75 as=0.13 ps=1.46 w=0.42 l=0.15
.ends
And according to the pin connections, they have been connected in parallel:
Xsky130_fd_pr__nfet_01v8_MVW3GX_0 m1_15709_1421# m1_15709_1421# OUT OUT VDD VSS sky130_fd_pr__nfet_01v8_MVW3GX
which would result in a total width of 0.42 + 0.42 = 0.84. In the schematic view, there is only one device here with width 0.42.정진형학부생
11/10/2023, 1:14 AM