CIRCUIT[Lambda _ 1, Temp _ 100] = { Vdd: node; powerSupply: voltage[Vdd, Gnd] = 5.0; ! ThymeBasics.thy ! CMOS2.0u100C.thy AddressIn, nAddressIn, AddressToDecoder, nAddressToDecoder, VGnd: node; VGndSupply: voltage[VGnd, Gnd] = 0.0; Q1: CTran[AddressIn, Vdd, nAddressIn | W _ 8]; Q2: ETran[AddressIn, nAddressIn, VGnd | W _ 4]; Q3: CTran[AddressIn, Vdd, nAddressToDecoder | W _ 32]; Q4: ETran[AddressIn, nAddressToDecoder, VGnd | W _ 16]; Q5: CTran[nAddressIn, Vdd, AddressToDecoder | W _ 32]; Q6: ETran[nAddressIn, AddressToDecoder, VGnd | W _ 16]; C1: capacitor[AddressToDecoder, Gnd] = 2.59pF; C2: capacitor[nAddressToDecoder, Gnd] = 2.59pF; ?: RectWave[AddressIn | period _ 100ns, width _ 50ns, tRise _ 10ns, tFall _ 10ns, tDelay _ 20ns]; }; PLOT["CrossRAM Address Driver", :1ns, -1, 6, AddressIn, nAddressIn, AddressToDecoder, nAddressToDecoder, powerSupply^:-0.5mA, VGndSupply^:0.5mA]; RUN[tMax _ 100ns]; dCrossRAMAddress.thy Last Edited by: Barth, October 10, 1984 11:20:47 am PDT Address Driver ÊؘJšœ™Jšœ7™7J˜šÏkœ˜#J˜ J˜%J˜J˜JšœÏsœ ˜J˜™J™JšœG˜GJ˜%J˜Jšœ'œ˜/Jšœ(œ˜/Jšœ.œ˜7Jšœ/œ˜7Jšœ.œ˜7Jšœ/œ˜7Jšœ.˜.Jšœ/˜/Jšœa˜aJ™—J˜J˜—Jšœ˜‘Jšœ˜—…—˜Ô