Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ** licznik 74160 3 do 5 **
- *
- * NI Multisim to SPICE Netlist Export
- * Generated by: oskar
- * Mon, Oct 21, 2019 21:01:57
- *
- *## Multisim Component U3 ##*
- aU3_A [dU3.1A dU3.1B]
- + [dU3.1Y] 74LS386__74STD__1
- xU3_A.1A 1 dU3.1A VCC GND TTL_RCV__NON__1
- xU3_A.1B 3 dU3.1B VCC GND TTL_RCV__NON__1
- xU3_A.1Y dU3.1Y 4 VCC GND TTL_DRV__NON__1
- *## Multisim Component X7 ##*
- * !!!BEGIN-INTERACT
- * : v_level ++++f2 ;
- * 0.0 VARIABLE r1Volt
- * 0.0 VARIABLE r1Cur
- *
- * :UPDATE_SETTINGS
- * 1 5 0 SET_SUBCOMP_PRP
- * 0 7 0 SET_SUBCOMP_PRP
- * 0 8 0 SET_SUBCOMP_PRP
- * 0 9 0 SET_SUBCOMP_PRP
- * 0 10 0 SET_SUBCOMP_PRP
- * 0 11 0 SET_SUBCOMP_PRP
- * 0 12 0 SET_SUBCOMP_PRP
- * 0 13 0 SET_SUBCOMP_PRP
- * 0 14 0 SET_SUBCOMP_PRP
- * 0.0 ==>_*r1Volt
- * 0.0 ==>_*r1Cur
- * ;
- *
- * :OUT_DATA
- * GET_INSTANCE Resistor ::R r1 i ==>_*r1Cur
- * 1.0e12 *r1Cur f.* ==>_*r1Volt
- * v_level *r1Volt f.<= if
- * 0 5 0 SET_SUBCOMP_PRP
- * 1 7 0 SET_SUBCOMP_PRP
- * 1 8 0 SET_SUBCOMP_PRP
- * 1 9 0 SET_SUBCOMP_PRP
- * 1 10 0 SET_SUBCOMP_PRP
- * 1 11 0 SET_SUBCOMP_PRP
- * 1 12 0 SET_SUBCOMP_PRP
- * 1 13 0 SET_SUBCOMP_PRP
- * 1 14 0 SET_SUBCOMP_PRP
- * else
- * 1 5 0 SET_SUBCOMP_PRP
- * 0 7 0 SET_SUBCOMP_PRP
- * 0 8 0 SET_SUBCOMP_PRP
- * 0 9 0 SET_SUBCOMP_PRP
- * 0 10 0 SET_SUBCOMP_PRP
- * 0 11 0 SET_SUBCOMP_PRP
- * 0 12 0 SET_SUBCOMP_PRP
- * 0 13 0 SET_SUBCOMP_PRP
- * 0 14 0 SET_SUBCOMP_PRP
- * endif
- * ;
- *
- * :BEGIN_PLOT
- * UPDATE_SETTINGS
- * ;
- * !!!END-INTERACT
- xX7 4 ProbeX7
- .subckt ProbeX7 1
- R1 1 0 1e12
- .ends
- *## Multisim Component X3 ##*
- * !!!BEGIN-INTERACT
- * : v_level ++++f2 ;
- * 0.0 VARIABLE r1Volt
- * 0.0 VARIABLE r1Cur
- *
- * :UPDATE_SETTINGS
- * 1 5 0 SET_SUBCOMP_PRP
- * 0 7 0 SET_SUBCOMP_PRP
- * 0 8 0 SET_SUBCOMP_PRP
- * 0 9 0 SET_SUBCOMP_PRP
- * 0 10 0 SET_SUBCOMP_PRP
- * 0 11 0 SET_SUBCOMP_PRP
- * 0 12 0 SET_SUBCOMP_PRP
- * 0 13 0 SET_SUBCOMP_PRP
- * 0 14 0 SET_SUBCOMP_PRP
- * 0.0 ==>_*r1Volt
- * 0.0 ==>_*r1Cur
- * ;
- *
- * :OUT_DATA
- * GET_INSTANCE Resistor ::R r1 i ==>_*r1Cur
- * 1.0e12 *r1Cur f.* ==>_*r1Volt
- * v_level *r1Volt f.<= if
- * 0 5 0 SET_SUBCOMP_PRP
- * 1 7 0 SET_SUBCOMP_PRP
- * 1 8 0 SET_SUBCOMP_PRP
- * 1 9 0 SET_SUBCOMP_PRP
- * 1 10 0 SET_SUBCOMP_PRP
- * 1 11 0 SET_SUBCOMP_PRP
- * 1 12 0 SET_SUBCOMP_PRP
- * 1 13 0 SET_SUBCOMP_PRP
- * 1 14 0 SET_SUBCOMP_PRP
- * else
- * 1 5 0 SET_SUBCOMP_PRP
- * 0 7 0 SET_SUBCOMP_PRP
- * 0 8 0 SET_SUBCOMP_PRP
- * 0 9 0 SET_SUBCOMP_PRP
- * 0 10 0 SET_SUBCOMP_PRP
- * 0 11 0 SET_SUBCOMP_PRP
- * 0 12 0 SET_SUBCOMP_PRP
- * 0 13 0 SET_SUBCOMP_PRP
- * 0 14 0 SET_SUBCOMP_PRP
- * endif
- * ;
- *
- * :BEGIN_PLOT
- * UPDATE_SETTINGS
- * ;
- * !!!END-INTERACT
- xX3 3 ProbeX3
- .subckt ProbeX3 1
- R1 1 0 1e12
- .ends
- *## Multisim Component U2 ##*
- xU2 5 DIGITAL_CLOCK__DIGITAL_SOURCES__1 PARAMS: Frequency=20 Duty=50 Delay=0
- *## Multisim Component U4 ##*
- aU4 6 d_constsource_U4
- .model d_constsource_U4 d_constsource(state=1)
- *## Multisim Component X2 ##*
- * !!!BEGIN-INTERACT
- * : v_level ++++f2 ;
- * 0.0 VARIABLE r1Volt
- * 0.0 VARIABLE r1Cur
- *
- * :UPDATE_SETTINGS
- * 1 5 0 SET_SUBCOMP_PRP
- * 0 7 0 SET_SUBCOMP_PRP
- * 0 8 0 SET_SUBCOMP_PRP
- * 0 9 0 SET_SUBCOMP_PRP
- * 0 10 0 SET_SUBCOMP_PRP
- * 0 11 0 SET_SUBCOMP_PRP
- * 0 12 0 SET_SUBCOMP_PRP
- * 0 13 0 SET_SUBCOMP_PRP
- * 0 14 0 SET_SUBCOMP_PRP
- * 0.0 ==>_*r1Volt
- * 0.0 ==>_*r1Cur
- * ;
- *
- * :OUT_DATA
- * GET_INSTANCE Resistor ::R r1 i ==>_*r1Cur
- * 1.0e12 *r1Cur f.* ==>_*r1Volt
- * v_level *r1Volt f.<= if
- * 0 5 0 SET_SUBCOMP_PRP
- * 1 7 0 SET_SUBCOMP_PRP
- * 1 8 0 SET_SUBCOMP_PRP
- * 1 9 0 SET_SUBCOMP_PRP
- * 1 10 0 SET_SUBCOMP_PRP
- * 1 11 0 SET_SUBCOMP_PRP
- * 1 12 0 SET_SUBCOMP_PRP
- * 1 13 0 SET_SUBCOMP_PRP
- * 1 14 0 SET_SUBCOMP_PRP
- * else
- * 1 5 0 SET_SUBCOMP_PRP
- * 0 7 0 SET_SUBCOMP_PRP
- * 0 8 0 SET_SUBCOMP_PRP
- * 0 9 0 SET_SUBCOMP_PRP
- * 0 10 0 SET_SUBCOMP_PRP
- * 0 11 0 SET_SUBCOMP_PRP
- * 0 12 0 SET_SUBCOMP_PRP
- * 0 13 0 SET_SUBCOMP_PRP
- * 0 14 0 SET_SUBCOMP_PRP
- * endif
- * ;
- *
- * :BEGIN_PLOT
- * UPDATE_SETTINGS
- * ;
- * !!!END-INTERACT
- xX2 2 ProbeX2
- .subckt ProbeX2 1
- R1 1 0 1e12
- .ends
- *## Multisim Component X1 ##*
- * !!!BEGIN-INTERACT
- * : v_level ++++f2 ;
- * 0.0 VARIABLE r1Volt
- * 0.0 VARIABLE r1Cur
- *
- * :UPDATE_SETTINGS
- * 1 5 0 SET_SUBCOMP_PRP
- * 0 7 0 SET_SUBCOMP_PRP
- * 0 8 0 SET_SUBCOMP_PRP
- * 0 9 0 SET_SUBCOMP_PRP
- * 0 10 0 SET_SUBCOMP_PRP
- * 0 11 0 SET_SUBCOMP_PRP
- * 0 12 0 SET_SUBCOMP_PRP
- * 0 13 0 SET_SUBCOMP_PRP
- * 0 14 0 SET_SUBCOMP_PRP
- * 0.0 ==>_*r1Volt
- * 0.0 ==>_*r1Cur
- * ;
- *
- * :OUT_DATA
- * GET_INSTANCE Resistor ::R r1 i ==>_*r1Cur
- * 1.0e12 *r1Cur f.* ==>_*r1Volt
- * v_level *r1Volt f.<= if
- * 0 5 0 SET_SUBCOMP_PRP
- * 1 7 0 SET_SUBCOMP_PRP
- * 1 8 0 SET_SUBCOMP_PRP
- * 1 9 0 SET_SUBCOMP_PRP
- * 1 10 0 SET_SUBCOMP_PRP
- * 1 11 0 SET_SUBCOMP_PRP
- * 1 12 0 SET_SUBCOMP_PRP
- * 1 13 0 SET_SUBCOMP_PRP
- * 1 14 0 SET_SUBCOMP_PRP
- * else
- * 1 5 0 SET_SUBCOMP_PRP
- * 0 7 0 SET_SUBCOMP_PRP
- * 0 8 0 SET_SUBCOMP_PRP
- * 0 9 0 SET_SUBCOMP_PRP
- * 0 10 0 SET_SUBCOMP_PRP
- * 0 11 0 SET_SUBCOMP_PRP
- * 0 12 0 SET_SUBCOMP_PRP
- * 0 13 0 SET_SUBCOMP_PRP
- * 0 14 0 SET_SUBCOMP_PRP
- * endif
- * ;
- *
- * :BEGIN_PLOT
- * UPDATE_SETTINGS
- * ;
- * !!!END-INTERACT
- xX1 1 ProbeX1
- .subckt ProbeX1 1
- R1 1 0 1e12
- .ends
- *## Multisim Component U1 ##*
- aU1 [5
- + 6
- + 6
- + 6
- + dU1.notLOAD
- + 6
- + 6
- + U1_OPEN_C
- + U1_OPEN_D]
- + [dU1.QA
- + dU1.QB
- + dU1.QC
- + U1_OPEN_QD
- + U1_OPEN_RCO] 74160__74STD__1
- xU1.QA dU1.QA 1 VCC GND TTL_DRV__NON__1
- xU1.QB dU1.QB 2 VCC GND TTL_DRV__NON__1
- xU1.QC dU1.QC 3 VCC GND TTL_DRV__NON__1
- xU1.notLOAD 4 dU1.notLOAD VCC GND TTL_RCV__NON__1
- .SUBCKT TTL_DRV__NON__1 1 2 3 4
- * TTL Driver Model 1 = D/A input, 2 = out 3= VCC 4 = VSS(GND)
- *#L1
- aDAC1in [1] [2] aDAC1
- .MODEL aDAC1 dac_bridge (out_low= 0 out_high = 5 out_undef = 2.5)
- *#L1
- .ENDS
- .SUBCKT TTL_RCV__NON__1 1 2 3 4
- * Receiver 1 = input, 2 = A/D out 3 = VCC 4 = VSS(GND)
- *#L1
- aADC1in [1] [2] ADC1
- .MODEL ADC1 adc_bridge (in_low= 2.5 in_high = 2.5)
- *#L1
- .ENDS
- .model 74LS386__74STD__1 d_chip ( behaviour= "
- +; 74LS386 QUAD 2-INPUT XOR
- +/inputs A B
- +/outputs Y
- +/table 4
- +; A B Y
- + L L L
- + L H H
- + H L H
- + H H L
- +/Conditional_Delay 8
- +;event to condition output min/max time
- + LH A (B=L) Y max 23n
- + HL A (B=L) Y max 17n
- + LH A (B=H) Y max 30n
- + HL A (B=H) Y max 22n
- + LH B (A=L) Y max 23n
- + HL B (A=L) Y max 17n
- + LH B (A=H) Y max 30n
- + HL B (A=H) Y max 22n
- +")
- .subckt DIGITAL_CLOCK__DIGITAL_SOURCES__1 out PARAMS: Frequency=1k Duty=50 Delay=0
- A1 out DigClock
- .model DigClock d_clock (frequency={Frequency} duty={Duty/100} delay={Delay})
- .ends
- .MODEL 74160__74STD__1 d_chip ( behaviour= "
- +; 74160 SYNCHRONOUS 4-BIT COUNTER BCD - ASYNC CLEAR
- +/inputs CLK ~CLR ENT ENP ~LOAD A B C D
- +/outputs QA QB QC QD RCO
- +/wires WQA WQB WQC WQD
- +/module CNTR_CORE
- +/inputs CLK ~CLR ENT ENP ~LOAD A B C D
- +/outputs QA QB QC QD
- +/clock CLK - 4 10 2
- +;SYNC
- +; CLK ~CLR ENT ENP ~LOAD ABCD FFFF NF NF NF NF
- + X H X X L XXXX XXXX A B C D
- + X H H H H XXXX HHHH L L L L
- + X H H H H XXXX LHHH L L L L
- + X H H H H XXXX HLHH L L L L
- + X H H H H XXXX LLHH L L L L
- + X H H H H XXXX HHLH L L L L
- + X H H H H XXXX LHLH L L L L
- + X H H H H XXXX HLLH L L L L
- + X H H H H XXXX XXXX F+0 F+1 F+2 F+3
- + X X X X X XXXX XXXX F0 F1 F2 F3
- +;ASYNC
- +; CLK ~CLR ENT ENP ~LOAD DCBA FFFF NF NF NF NF
- + X L X X X XXXX XXXX L L L L
- + X X X X X XXXX XXXX F0 F1 F2 F3
- +/TABLE 1
- +; CLK ~CLR ENT ENP ~LOAD DCBA FFFF QA QB QC QD
- + X X X X X XXXX XXXX F0 F1 F2 F3
- +/delay 4
- +;input output Rise time Fall time
- + ~CLR QA X 38n
- + ~CLR QB X 38n
- + ~CLR QC X 38n
- + ~CLR QD X 38n
- +/conditional_delay 16
- +;event to condition output min/max time
- + LH CLK (~LOAD=L) QA MAX 20n
- + LH CLK (~LOAD=L) QB MAX 20n
- + LH CLK (~LOAD=L) QC MAX 20n
- + LH CLK (~LOAD=L) QD MAX 20n
- + HL CLK (~LOAD=L) QA MAX 23n
- + HL CLK (~LOAD=L) QB MAX 23n
- + HL CLK (~LOAD=L) QC MAX 23n
- + HL CLK (~LOAD=L) QD MAX 23n
- + LH CLK (~LOAD=H) QA MAX 25n
- + LH CLK (~LOAD=H) QB MAX 25n
- + LH CLK (~LOAD=H) QC MAX 25n
- + LH CLK (~LOAD=H) QD MAX 25n
- + HL CLK (~LOAD=H) QA MAX 29n
- + HL CLK (~LOAD=H) QB MAX 29n
- + HL CLK (~LOAD=H) QC MAX 29n
- + HL CLK (~LOAD=H) QD MAX 29n
- +/constraint 24
- +; Name Event From Event To Min/Max Time
- + 'PULSE WIDTH' HL CLK LH CLK MIN 25n
- + 'PULSE WIDTH' HL ~CLR LH ~CLR MIN 20n
- + 'SETUP' LH A LH CLK MIN 20n
- + 'SETUP' LH B LH CLK MIN 20n
- + 'SETUP' LH C LH CLK MIN 20n
- + 'SETUP' LH D LH CLK MIN 20n
- + 'SETUP' HL A LH CLK MIN 20n
- + 'SETUP' HL B LH CLK MIN 20n
- + 'SETUP' HL C LH CLK MIN 20n
- + 'SETUP' HL D LH CLK MIN 20n
- + 'SETUP' LH ENT LH CLK MIN 20n
- + 'SETUP' LH ENP LH CLK MIN 20n
- + 'SETUP' HL ~LOAD LH CLK MIN 25n
- + 'SETUP' HL ~CLR LH CLK MIN 20n
- + 'HOLD' LH CLK HL A MIN 0n
- + 'HOLD' LH CLK HL B MIN 0n
- + 'HOLD' LH CLK HL C MIN 0n
- + 'HOLD' LH CLK HL D MIN 0n
- + 'HOLD' LH CLK LH A MIN 0n
- + 'HOLD' LH CLK LH B MIN 0n
- + 'HOLD' LH CLK LH C MIN 0n
- + 'HOLD' LH CLK LH D MIN 0n
- + 'HOLD' LH CLK LH ~LOAD MIN 0n
- + 'HOLD' LH CLK LH ~CLR MIN 0n
- +/endmodule
- +/module RCO_OUT
- +/inputs ENT ENP ~LOAD A B C D
- +/outputs RCO
- +/table 2
- +; ENT ENP ~LOAD ABCD RCO
- + H H H HLLH H
- + X X X XXXX L
- +/delay 1
- + ENT RCO 16n 16n
- +/endmodule
- +/module BUFF_OUT
- +/inputs A
- +/outputs Y
- +/table 2
- +; A Y
- + L L
- + H H
- +/endmodule
- +/instance CNTR_CORE CLK ~CLR ENT ENP ~LOAD A B C D WQA WQB WQC WQD
- +/instance RCO_OUT ENT ENP ~LOAD WQA WQB WQC WQD RCO
- +/instance BUFF_OUT WQA QA
- +/instance BUFF_OUT WQB QB
- +/instance BUFF_OUT WQC QC
- +/instance BUFF_OUT WQD QD
- +")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement