diff --git a/library/SubcircuitLibrary/74HC107/74HC107.cir b/library/SubcircuitLibrary/74HC107/74HC107.cir new file mode 100644 index 000000000..ed058a42e --- /dev/null +++ b/library/SubcircuitLibrary/74HC107/74HC107.cir @@ -0,0 +1,13 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\74HC107\74HC107.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 12/06/25 18:06:53 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +U2 Net-_U1-Pad1_ Net-_U1-Pad4_ Net-_U1-Pad12_ Net-_U1-Pad7_ Net-_U1-Pad13_ Net-_U1-Pad3_ Net-_U1-Pad2_ d_jkff +U3 Net-_U1-Pad8_ Net-_U1-Pad11_ Net-_U1-Pad9_ Net-_U1-Pad14_ Net-_U1-Pad10_ Net-_U1-Pad5_ Net-_U1-Pad6_ d_jkff +U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ Net-_U1-Pad12_ Net-_U1-Pad13_ Net-_U1-Pad14_ PORT + +.end diff --git a/library/SubcircuitLibrary/74HC107/74HC107.cir.out b/library/SubcircuitLibrary/74HC107/74HC107.cir.out new file mode 100644 index 000000000..6128fd288 --- /dev/null +++ b/library/SubcircuitLibrary/74HC107/74HC107.cir.out @@ -0,0 +1,20 @@ +* c:\fossee\esim\library\subcircuitlibrary\74hc107\74hc107.cir + +* u2 net-_u1-pad1_ net-_u1-pad4_ net-_u1-pad12_ net-_u1-pad7_ net-_u1-pad13_ net-_u1-pad3_ net-_u1-pad2_ d_jkff +* u3 net-_u1-pad8_ net-_u1-pad11_ net-_u1-pad9_ net-_u1-pad14_ net-_u1-pad10_ net-_u1-pad5_ net-_u1-pad6_ d_jkff +* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ port +a1 net-_u1-pad1_ net-_u1-pad4_ net-_u1-pad12_ net-_u1-pad7_ net-_u1-pad13_ net-_u1-pad3_ net-_u1-pad2_ u2 +a2 net-_u1-pad8_ net-_u1-pad11_ net-_u1-pad9_ net-_u1-pad14_ net-_u1-pad10_ net-_u1-pad5_ net-_u1-pad6_ u3 +* Schematic Name: d_jkff, NgSpice Name: d_jkff +.model u2 d_jkff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 jk_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_jkff, NgSpice Name: d_jkff +.model u3 d_jkff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 jk_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/74HC107/74HC107.pro b/library/SubcircuitLibrary/74HC107/74HC107.pro new file mode 100644 index 000000000..e27a398be --- /dev/null +++ b/library/SubcircuitLibrary/74HC107/74HC107.pro @@ -0,0 +1,73 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri +LibName39=eSim_SKY130 +LibName40=eSim_SKY130_Subckts diff --git a/library/SubcircuitLibrary/74HC107/74HC107.sub b/library/SubcircuitLibrary/74HC107/74HC107.sub new file mode 100644 index 000000000..51395ed12 --- /dev/null +++ b/library/SubcircuitLibrary/74HC107/74HC107.sub @@ -0,0 +1,14 @@ +* Subcircuit 74HC107 +.subckt 74HC107 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ +* c:\fossee\esim\library\subcircuitlibrary\74hc107\74hc107.cir +* u2 net-_u1-pad1_ net-_u1-pad4_ net-_u1-pad12_ net-_u1-pad7_ net-_u1-pad13_ net-_u1-pad3_ net-_u1-pad2_ d_jkff +* u3 net-_u1-pad8_ net-_u1-pad11_ net-_u1-pad9_ net-_u1-pad14_ net-_u1-pad10_ net-_u1-pad5_ net-_u1-pad6_ d_jkff +a1 net-_u1-pad1_ net-_u1-pad4_ net-_u1-pad12_ net-_u1-pad7_ net-_u1-pad13_ net-_u1-pad3_ net-_u1-pad2_ u2 +a2 net-_u1-pad8_ net-_u1-pad11_ net-_u1-pad9_ net-_u1-pad14_ net-_u1-pad10_ net-_u1-pad5_ net-_u1-pad6_ u3 +* Schematic Name: d_jkff, NgSpice Name: d_jkff +.model u2 d_jkff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 jk_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_jkff, NgSpice Name: d_jkff +.model u3 d_jkff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 jk_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Control Statements + +.ends 74HC107 \ No newline at end of file diff --git a/library/SubcircuitLibrary/74HC107/74HC107_Previous_Values.xml b/library/SubcircuitLibrary/74HC107/74HC107_Previous_Values.xml new file mode 100644 index 000000000..a0dacc4af --- /dev/null +++ b/library/SubcircuitLibrary/74HC107/74HC107_Previous_Values.xml @@ -0,0 +1 @@ +truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsecd_jkffd_jkff \ No newline at end of file diff --git a/library/SubcircuitLibrary/74HC107/analysis b/library/SubcircuitLibrary/74HC107/analysis new file mode 100644 index 000000000..ebd5c0a94 --- /dev/null +++ b/library/SubcircuitLibrary/74HC107/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00 \ No newline at end of file diff --git a/library/SubcircuitLibrary/74HC123/analysis b/library/SubcircuitLibrary/74HC123/analysis new file mode 100644 index 000000000..ebd5c0a94 --- /dev/null +++ b/library/SubcircuitLibrary/74HC123/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00 \ No newline at end of file diff --git a/library/SubcircuitLibrary/74HC123/multivibrator-cache.lib b/library/SubcircuitLibrary/74HC123/multivibrator-cache.lib new file mode 100644 index 000000000..e54c4afc5 --- /dev/null +++ b/library/SubcircuitLibrary/74HC123/multivibrator-cache.lib @@ -0,0 +1,128 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# adc_bridge_1 +# +DEF adc_bridge_1 U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "adc_bridge_1" 0 150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S -400 200 350 -50 0 1 0 N +X IN1 1 -600 50 200 R 50 50 1 1 I +X OUT1 2 550 50 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# d_tff +# +DEF d_tff U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "d_tff" 0 150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S 350 450 -350 -400 0 1 0 N +X T 1 -550 350 200 R 50 50 1 1 I +X Clk 2 -550 -300 200 R 50 50 1 1 I C +X Set 3 0 650 200 D 50 50 1 1 I +X Reset 4 0 -600 200 U 50 50 1 1 I +X Out 5 550 350 200 L 50 50 1 1 O +X Nout 6 550 -300 200 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# dac_bridge_1 +# +DEF dac_bridge_1 U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "dac_bridge_1" 0 150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S -400 200 350 -50 0 1 0 N +X IN1 1 -600 50 200 R 50 50 1 1 I +X OUT1 2 550 50 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# eSim_C +# +DEF eSim_C C 0 10 N Y 1 F N +F0 "C" 25 100 50 H V L CNN +F1 "eSim_C" 25 -100 50 H V L CNN +F2 "" 38 -150 30 H V C CNN +F3 "" 0 0 60 H V C CNN +ALIAS capacitor +$FPLIST + C_* +$ENDFPLIST +DRAW +P 2 0 1 20 -80 -30 80 -30 N +P 2 0 1 20 -80 30 80 30 N +X ~ 1 0 150 110 D 40 40 1 1 P +X ~ 2 0 -150 110 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# eSim_R +# +DEF eSim_R R 0 0 N Y 1 F N +F0 "R" 50 130 50 H V C CNN +F1 "eSim_R" 50 -50 50 H V C CNN +F2 "" 50 -20 30 H V C CNN +F3 "" 50 50 30 V V C CNN +ALIAS resistor +$FPLIST + R_* + Resistor_* +$ENDFPLIST +DRAW +S 150 10 -50 90 0 1 10 N +X ~ 1 -100 50 50 R 60 60 1 1 P +X ~ 2 200 50 50 L 60 60 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/74HC123/multivibrator.cir b/library/SubcircuitLibrary/74HC123/multivibrator.cir new file mode 100644 index 000000000..e85a5a9f3 --- /dev/null +++ b/library/SubcircuitLibrary/74HC123/multivibrator.cir @@ -0,0 +1,27 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\multivibrator\multivibrator.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 11/24/25 10:00:12 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +U7 Net-_U5-Pad2_ Net-_U4-Pad2_ Net-_U1-Pad6_ Net-_U7-Pad4_ Net-_U11-Pad1_ ? d_tff +U4 Net-_U1-Pad4_ Net-_U4-Pad2_ adc_bridge_1 +R4 Net-_C2-Pad1_ Net-_R4-Pad2_ 100k +C2 Net-_C2-Pad1_ Net-_C2-Pad2_ 150n +U11 Net-_U11-Pad1_ Net-_C2-Pad1_ dac_bridge_1 +U5 Net-_R2-Pad2_ Net-_U5-Pad2_ adc_bridge_1 +U9 Net-_C2-Pad2_ Net-_U7-Pad4_ adc_bridge_1 +R2 Net-_R2-Pad1_ Net-_R2-Pad2_ 10k +U6 Net-_U3-Pad2_ Net-_U2-Pad2_ Net-_U1-Pad5_ Net-_U6-Pad4_ Net-_U10-Pad1_ ? d_tff +U2 Net-_U1-Pad3_ Net-_U2-Pad2_ adc_bridge_1 +R3 Net-_C1-Pad1_ Net-_R3-Pad2_ 100k +C1 Net-_C1-Pad1_ Net-_C1-Pad2_ 150n +U10 Net-_U10-Pad1_ Net-_C1-Pad1_ dac_bridge_1 +U3 Net-_R1-Pad2_ Net-_U3-Pad2_ adc_bridge_1 +U8 Net-_C1-Pad2_ Net-_U6-Pad4_ adc_bridge_1 +R1 Net-_R1-Pad1_ Net-_R1-Pad2_ 10k +U1 Net-_R2-Pad1_ Net-_R1-Pad1_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_C1-Pad2_ Net-_C2-Pad2_ Net-_R3-Pad2_ Net-_R4-Pad2_ PORT + +.end diff --git a/library/SubcircuitLibrary/74HC123/multivibrator.cir.out b/library/SubcircuitLibrary/74HC123/multivibrator.cir.out new file mode 100644 index 000000000..443aed583 --- /dev/null +++ b/library/SubcircuitLibrary/74HC123/multivibrator.cir.out @@ -0,0 +1,58 @@ +* c:\fossee\esim\library\subcircuitlibrary\multivibrator\multivibrator.cir + +* u7 net-_u5-pad2_ net-_u4-pad2_ net-_u1-pad6_ net-_u7-pad4_ net-_u11-pad1_ ? d_tff +* u4 net-_u1-pad4_ net-_u4-pad2_ adc_bridge_1 +r4 net-_c2-pad1_ net-_r4-pad2_ 100k +c2 net-_c2-pad1_ net-_c2-pad2_ 150n +* u11 net-_u11-pad1_ net-_c2-pad1_ dac_bridge_1 +* u5 net-_r2-pad2_ net-_u5-pad2_ adc_bridge_1 +* u9 net-_c2-pad2_ net-_u7-pad4_ adc_bridge_1 +r2 net-_r2-pad1_ net-_r2-pad2_ 10k +* u6 net-_u3-pad2_ net-_u2-pad2_ net-_u1-pad5_ net-_u6-pad4_ net-_u10-pad1_ ? d_tff +* u2 net-_u1-pad3_ net-_u2-pad2_ adc_bridge_1 +r3 net-_c1-pad1_ net-_r3-pad2_ 100k +c1 net-_c1-pad1_ net-_c1-pad2_ 150n +* u10 net-_u10-pad1_ net-_c1-pad1_ dac_bridge_1 +* u3 net-_r1-pad2_ net-_u3-pad2_ adc_bridge_1 +* u8 net-_c1-pad2_ net-_u6-pad4_ adc_bridge_1 +r1 net-_r1-pad1_ net-_r1-pad2_ 10k +* u1 net-_r2-pad1_ net-_r1-pad1_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_c1-pad2_ net-_c2-pad2_ net-_r3-pad2_ net-_r4-pad2_ port +a1 net-_u5-pad2_ net-_u4-pad2_ net-_u1-pad6_ net-_u7-pad4_ net-_u11-pad1_ ? u7 +a2 [net-_u1-pad4_ ] [net-_u4-pad2_ ] u4 +a3 [net-_u11-pad1_ ] [net-_c2-pad1_ ] u11 +a4 [net-_r2-pad2_ ] [net-_u5-pad2_ ] u5 +a5 [net-_c2-pad2_ ] [net-_u7-pad4_ ] u9 +a6 net-_u3-pad2_ net-_u2-pad2_ net-_u1-pad5_ net-_u6-pad4_ net-_u10-pad1_ ? u6 +a7 [net-_u1-pad3_ ] [net-_u2-pad2_ ] u2 +a8 [net-_u10-pad1_ ] [net-_c1-pad1_ ] u10 +a9 [net-_r1-pad2_ ] [net-_u3-pad2_ ] u3 +a10 [net-_c1-pad2_ ] [net-_u6-pad4_ ] u8 +* Schematic Name: d_tff, NgSpice Name: d_tff +.model u7 d_tff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 t_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u4 adc_bridge(in_low=1.0 in_high=5 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge +.model u11 dac_bridge(out_low=0.0 out_high=5 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u5 adc_bridge(in_low=1.0 in_high=5 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u9 adc_bridge(in_low=1.0 in_high=5 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_tff, NgSpice Name: d_tff +.model u6 d_tff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 t_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u2 adc_bridge(in_low=1.0 in_high=5 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge +.model u10 dac_bridge(out_low=0.0 out_high=5 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u3 adc_bridge(in_low=1.0 in_high=5 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u8 adc_bridge(in_low=1.0 in_high=5 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/74HC123/multivibrator.pro b/library/SubcircuitLibrary/74HC123/multivibrator.pro new file mode 100644 index 000000000..e27a398be --- /dev/null +++ b/library/SubcircuitLibrary/74HC123/multivibrator.pro @@ -0,0 +1,73 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri +LibName39=eSim_SKY130 +LibName40=eSim_SKY130_Subckts diff --git a/library/SubcircuitLibrary/74HC123/multivibrator.sch b/library/SubcircuitLibrary/74HC123/multivibrator.sch new file mode 100644 index 000000000..41e211653 --- /dev/null +++ b/library/SubcircuitLibrary/74HC123/multivibrator.sch @@ -0,0 +1,411 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:eSim_SKY130 +LIBS:eSim_SKY130_Subckts +LIBS:multivibrator-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L d_tff U? +U 1 1 6923DB31 +P 5700 4200 +F 0 "U?" H 5700 4200 60 0000 C CNN +F 1 "d_tff" H 5700 4350 60 0000 C CNN +F 2 "" H 5700 4200 60 0000 C CNN +F 3 "" H 5700 4200 60 0000 C CNN + 1 5700 4200 + 1 0 0 -1 +$EndComp +$Comp +L adc_bridge_1 U? +U 1 1 6923DB32 +P 4450 4550 +F 0 "U?" H 4450 4550 60 0000 C CNN +F 1 "adc_bridge_1" H 4450 4700 60 0000 C CNN +F 2 "" H 4450 4550 60 0000 C CNN +F 3 "" H 4450 4550 60 0000 C CNN + 1 4450 4550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3200 4500 3850 4500 +Wire Wire Line + 5000 4500 5150 4500 +$Comp +L resistor R? +U 1 1 6923DB33 +P 8250 3900 +F 0 "R?" H 8300 4030 50 0000 C CNN +F 1 "100k" H 8300 3850 50 0000 C CNN +F 2 "" H 8300 3880 30 0000 C CNN +F 3 "" V 8300 3950 30 0000 C CNN + 1 8250 3900 + 1 0 0 -1 +$EndComp +$Comp +L capacitor C? +U 1 1 6923DB34 +P 8000 4250 +F 0 "C?" H 8025 4350 50 0000 L CNN +F 1 "150n" H 8025 4150 50 0000 L CNN +F 2 "" H 8038 4100 30 0000 C CNN +F 3 "" H 8000 4250 60 0000 C CNN + 1 8000 4250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7550 3850 8150 3850 +Wire Wire Line + 8000 4100 8000 3850 +Connection ~ 8000 3850 +Wire Wire Line + 5700 4800 5700 4900 +Wire Wire Line + 8000 5100 8000 4400 +$Comp +L dac_bridge_1 U? +U 1 1 6923DB35 +P 7000 3900 +F 0 "U?" H 7000 3900 60 0000 C CNN +F 1 "dac_bridge_1" H 7000 4050 60 0000 C CNN +F 2 "" H 7000 3900 60 0000 C CNN +F 3 "" H 7000 3900 60 0000 C CNN + 1 7000 3900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6250 3850 6400 3850 +$Comp +L adc_bridge_1 U? +U 1 1 6923DB37 +P 4500 3350 +F 0 "U?" H 4500 3350 60 0000 C CNN +F 1 "adc_bridge_1" H 4500 3500 60 0000 C CNN +F 2 "" H 4500 3350 60 0000 C CNN +F 3 "" H 4500 3350 60 0000 C CNN + 1 4500 3350 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2950 3300 3500 3300 +Wire Wire Line + 5050 3300 5150 3300 +Wire Wire Line + 5150 3300 5150 3850 +$Comp +L adc_bridge_1 U? +U 1 1 6923DB3A +P 6750 4850 +F 0 "U?" H 6750 4850 60 0000 C CNN +F 1 "adc_bridge_1" H 6750 5000 60 0000 C CNN +F 2 "" H 6750 4850 60 0000 C CNN +F 3 "" H 6750 4850 60 0000 C CNN + 1 6750 4850 + -1 0 0 1 +$EndComp +Wire Wire Line + 7350 4900 8000 4900 +Connection ~ 8000 4900 +Wire Wire Line + 5700 4900 6200 4900 +$Comp +L resistor R? +U 1 1 6923DB3B +P 3600 3350 +F 0 "R?" H 3650 3480 50 0000 C CNN +F 1 "10k" H 3650 3300 50 0000 C CNN +F 2 "" H 3650 3330 30 0000 C CNN +F 3 "" V 3650 3400 30 0000 C CNN + 1 3600 3350 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3800 3300 3900 3300 +$Comp +L d_tff U? +U 1 1 6923E368 +P 5500 2100 +F 0 "U?" H 5500 2100 60 0000 C CNN +F 1 "d_tff" H 5500 2250 60 0000 C CNN +F 2 "" H 5500 2100 60 0000 C CNN +F 3 "" H 5500 2100 60 0000 C CNN + 1 5500 2100 + 1 0 0 -1 +$EndComp +$Comp +L adc_bridge_1 U? +U 1 1 6923E36E +P 4250 2450 +F 0 "U?" H 4250 2450 60 0000 C CNN +F 1 "adc_bridge_1" H 4250 2600 60 0000 C CNN +F 2 "" H 4250 2450 60 0000 C CNN +F 3 "" H 4250 2450 60 0000 C CNN + 1 4250 2450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3200 2400 3650 2400 +Wire Wire Line + 4800 2400 4950 2400 +$Comp +L resistor R? +U 1 1 6923E376 +P 8050 1800 +F 0 "R?" H 8100 1930 50 0000 C CNN +F 1 "100k" H 8100 1750 50 0000 C CNN +F 2 "" H 8100 1780 30 0000 C CNN +F 3 "" V 8100 1850 30 0000 C CNN + 1 8050 1800 + 1 0 0 -1 +$EndComp +$Comp +L capacitor C? +U 1 1 6923E37C +P 7800 2150 +F 0 "C?" H 7825 2250 50 0000 L CNN +F 1 "150n" H 7825 2050 50 0000 L CNN +F 2 "" H 7838 2000 30 0000 C CNN +F 3 "" H 7800 2150 60 0000 C CNN + 1 7800 2150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7350 1750 7950 1750 +Wire Wire Line + 7800 2000 7800 1750 +Connection ~ 7800 1750 +Wire Wire Line + 5500 2700 5500 2800 +Wire Wire Line + 7800 3000 7800 2300 +$Comp +L dac_bridge_1 U? +U 1 1 6923E387 +P 6800 1800 +F 0 "U?" H 6800 1800 60 0000 C CNN +F 1 "dac_bridge_1" H 6800 1950 60 0000 C CNN +F 2 "" H 6800 1800 60 0000 C CNN +F 3 "" H 6800 1800 60 0000 C CNN + 1 6800 1800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6050 1750 6200 1750 +$Comp +L adc_bridge_1 U? +U 1 1 6923E394 +P 4300 1250 +F 0 "U?" H 4300 1250 60 0000 C CNN +F 1 "adc_bridge_1" H 4300 1400 60 0000 C CNN +F 2 "" H 4300 1250 60 0000 C CNN +F 3 "" H 4300 1250 60 0000 C CNN + 1 4300 1250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4850 1200 4950 1200 +Wire Wire Line + 4950 1200 4950 1750 +$Comp +L adc_bridge_1 U? +U 1 1 6923E3B1 +P 6550 2750 +F 0 "U?" H 6550 2750 60 0000 C CNN +F 1 "adc_bridge_1" H 6550 2900 60 0000 C CNN +F 2 "" H 6550 2750 60 0000 C CNN +F 3 "" H 6550 2750 60 0000 C CNN + 1 6550 2750 + -1 0 0 1 +$EndComp +Wire Wire Line + 7150 2800 7800 2800 +Connection ~ 7800 2800 +Wire Wire Line + 5500 2800 6000 2800 +$Comp +L resistor R? +U 1 1 6923E3BA +P 3400 1250 +F 0 "R?" H 3450 1380 50 0000 C CNN +F 1 "10k" H 3450 1200 50 0000 C CNN +F 2 "" H 3450 1230 30 0000 C CNN +F 3 "" V 3450 1300 30 0000 C CNN + 1 3400 1250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3600 1200 3700 1200 +$Comp +L PORT U? +U 1 1 6923EC6B +P 2900 1200 +F 0 "U?" H 2950 1300 30 0000 C CNN +F 1 "PORT" H 2900 1200 30 0000 C CNN +F 2 "" H 2900 1200 60 0000 C CNN +F 3 "" H 2900 1200 60 0000 C CNN + 1 2900 1200 + 1 0 0 -1 +$EndComp +$Comp +L PORT U? +U 2 1 6923EDA0 +P 2700 3300 +F 0 "U?" H 2750 3400 30 0000 C CNN +F 1 "PORT" H 2700 3300 30 0000 C CNN +F 2 "" H 2700 3300 60 0000 C CNN +F 3 "" H 2700 3300 60 0000 C CNN + 2 2700 3300 + 1 0 0 -1 +$EndComp +$Comp +L PORT U? +U 3 1 6923EE9F +P 2950 2400 +F 0 "U?" H 3000 2500 30 0000 C CNN +F 1 "PORT" H 2950 2400 30 0000 C CNN +F 2 "" H 2950 2400 60 0000 C CNN +F 3 "" H 2950 2400 60 0000 C CNN + 3 2950 2400 + 1 0 0 -1 +$EndComp +$Comp +L PORT U? +U 4 1 6923EF7C +P 2950 4500 +F 0 "U?" H 3000 4600 30 0000 C CNN +F 1 "PORT" H 2950 4500 30 0000 C CNN +F 2 "" H 2950 4500 60 0000 C CNN +F 3 "" H 2950 4500 60 0000 C CNN + 4 2950 4500 + 1 0 0 -1 +$EndComp +$Comp +L PORT U? +U 5 1 6923F049 +P 5500 1000 +F 0 "U?" H 5550 1100 30 0000 C CNN +F 1 "PORT" H 5500 1000 30 0000 C CNN +F 2 "" H 5500 1000 60 0000 C CNN +F 3 "" H 5500 1000 60 0000 C CNN + 5 5500 1000 + 0 1 1 0 +$EndComp +$Comp +L PORT U? +U 6 1 6923F138 +P 5700 3000 +F 0 "U?" H 5750 3100 30 0000 C CNN +F 1 "PORT" H 5700 3000 30 0000 C CNN +F 2 "" H 5700 3000 60 0000 C CNN +F 3 "" H 5700 3000 60 0000 C CNN + 6 5700 3000 + 0 1 1 0 +$EndComp +$Comp +L PORT U? +U 7 1 6923F223 +P 8250 3000 +F 0 "U?" H 8300 3100 30 0000 C CNN +F 1 "PORT" H 8250 3000 30 0000 C CNN +F 2 "" H 8250 3000 60 0000 C CNN +F 3 "" H 8250 3000 60 0000 C CNN + 7 8250 3000 + -1 0 0 1 +$EndComp +$Comp +L PORT U? +U 8 1 6923F301 +P 8700 1750 +F 0 "U?" H 8750 1850 30 0000 C CNN +F 1 "PORT" H 8700 1750 30 0000 C CNN +F 2 "" H 8700 1750 60 0000 C CNN +F 3 "" H 8700 1750 60 0000 C CNN + 8 8700 1750 + -1 0 0 1 +$EndComp +$Comp +L PORT U? +U 9 1 6923F404 +P 8900 3850 +F 0 "U?" H 8950 3950 30 0000 C CNN +F 1 "PORT" H 8900 3850 30 0000 C CNN +F 2 "" H 8900 3850 60 0000 C CNN +F 3 "" H 8900 3850 60 0000 C CNN + 9 8900 3850 + -1 0 0 1 +$EndComp +$Comp +L PORT U? +U 10 1 6923F4A4 +P 8600 5100 +F 0 "U?" H 8650 5200 30 0000 C CNN +F 1 "PORT" H 8600 5100 30 0000 C CNN +F 2 "" H 8600 5100 60 0000 C CNN +F 3 "" H 8600 5100 60 0000 C CNN + 10 8600 5100 + -1 0 0 1 +$EndComp +Wire Wire Line + 3150 1200 3300 1200 +Wire Wire Line + 5500 1250 5500 1450 +Wire Wire Line + 8450 3850 8650 3850 +Wire Wire Line + 8000 5100 8350 5100 +Wire Wire Line + 5700 3250 5700 3550 +Wire Wire Line + 7800 3000 8000 3000 +Wire Wire Line + 8250 1750 8450 1750 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/74HC123/multivibrator.sub b/library/SubcircuitLibrary/74HC123/multivibrator.sub new file mode 100644 index 000000000..090564a6e --- /dev/null +++ b/library/SubcircuitLibrary/74HC123/multivibrator.sub @@ -0,0 +1,52 @@ +* Subcircuit multivibrator +.subckt multivibrator net-_r2-pad1_ net-_r1-pad1_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_c1-pad2_ net-_c2-pad2_ net-_r3-pad2_ net-_r4-pad2_ +* c:\fossee\esim\library\subcircuitlibrary\multivibrator\multivibrator.cir +* u7 net-_u5-pad2_ net-_u4-pad2_ net-_u1-pad6_ net-_u7-pad4_ net-_u11-pad1_ ? d_tff +* u4 net-_u1-pad4_ net-_u4-pad2_ adc_bridge_1 +r4 net-_c2-pad1_ net-_r4-pad2_ 100k +c2 net-_c2-pad1_ net-_c2-pad2_ 150n +* u11 net-_u11-pad1_ net-_c2-pad1_ dac_bridge_1 +* u5 net-_r2-pad2_ net-_u5-pad2_ adc_bridge_1 +* u9 net-_c2-pad2_ net-_u7-pad4_ adc_bridge_1 +r2 net-_r2-pad1_ net-_r2-pad2_ 10k +* u6 net-_u3-pad2_ net-_u2-pad2_ net-_u1-pad5_ net-_u6-pad4_ net-_u10-pad1_ ? d_tff +* u2 net-_u1-pad3_ net-_u2-pad2_ adc_bridge_1 +r3 net-_c1-pad1_ net-_r3-pad2_ 100k +c1 net-_c1-pad1_ net-_c1-pad2_ 150n +* u10 net-_u10-pad1_ net-_c1-pad1_ dac_bridge_1 +* u3 net-_r1-pad2_ net-_u3-pad2_ adc_bridge_1 +* u8 net-_c1-pad2_ net-_u6-pad4_ adc_bridge_1 +r1 net-_r1-pad1_ net-_r1-pad2_ 10k +a1 net-_u5-pad2_ net-_u4-pad2_ net-_u1-pad6_ net-_u7-pad4_ net-_u11-pad1_ ? u7 +a2 [net-_u1-pad4_ ] [net-_u4-pad2_ ] u4 +a3 [net-_u11-pad1_ ] [net-_c2-pad1_ ] u11 +a4 [net-_r2-pad2_ ] [net-_u5-pad2_ ] u5 +a5 [net-_c2-pad2_ ] [net-_u7-pad4_ ] u9 +a6 net-_u3-pad2_ net-_u2-pad2_ net-_u1-pad5_ net-_u6-pad4_ net-_u10-pad1_ ? u6 +a7 [net-_u1-pad3_ ] [net-_u2-pad2_ ] u2 +a8 [net-_u10-pad1_ ] [net-_c1-pad1_ ] u10 +a9 [net-_r1-pad2_ ] [net-_u3-pad2_ ] u3 +a10 [net-_c1-pad2_ ] [net-_u6-pad4_ ] u8 +* Schematic Name: d_tff, NgSpice Name: d_tff +.model u7 d_tff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 t_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u4 adc_bridge(in_low=1.0 in_high=5 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge +.model u11 dac_bridge(out_low=0.0 out_high=5 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u5 adc_bridge(in_low=1.0 in_high=5 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u9 adc_bridge(in_low=1.0 in_high=5 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_tff, NgSpice Name: d_tff +.model u6 d_tff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 t_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u2 adc_bridge(in_low=1.0 in_high=5 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge +.model u10 dac_bridge(out_low=0.0 out_high=5 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u3 adc_bridge(in_low=1.0 in_high=5 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u8 adc_bridge(in_low=1.0 in_high=5 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Control Statements + +.ends multivibrator \ No newline at end of file diff --git a/library/SubcircuitLibrary/74HC123/multivibrator_Previous_Values.xml b/library/SubcircuitLibrary/74HC123/multivibrator_Previous_Values.xml new file mode 100644 index 000000000..c583fc718 --- /dev/null +++ b/library/SubcircuitLibrary/74HC123/multivibrator_Previous_Values.xml @@ -0,0 +1 @@ +truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsecd_tffadc_bridge5dac_bridge5adc_bridge5adc_bridge5d_tffadc_bridge5dac_bridge5adc_bridge5adc_bridge5 \ No newline at end of file diff --git a/library/SubcircuitLibrary/74HC164/74HC164-cache.lib b/library/SubcircuitLibrary/74HC164/74HC164-cache.lib new file mode 100644 index 000000000..ffd9950e2 --- /dev/null +++ b/library/SubcircuitLibrary/74HC164/74HC164-cache.lib @@ -0,0 +1,132 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# adc_bridge_1 +# +DEF adc_bridge_1 U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "adc_bridge_1" 0 150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S -400 200 350 -50 0 1 0 N +X IN1 1 -600 50 200 R 50 50 1 1 I +X OUT1 2 550 50 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# d_dff +# +DEF d_dff U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "d_dff" 0 150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S 350 450 -350 -400 0 1 0 N +X Din 1 -550 350 200 R 50 50 1 1 I +X Clk 2 -550 -300 200 R 50 50 1 1 I C +X Set 3 0 650 200 D 50 50 1 1 I +X Reset 4 0 -600 200 U 50 50 1 1 I +X Dout 5 550 350 200 L 50 50 1 1 O +X Ndout 6 550 -300 200 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# d_inverter +# +DEF d_inverter U 0 40 Y Y 1 F N +F0 "U" 0 -100 60 H V C CNN +F1 "d_inverter" 0 150 60 H V C CNN +F2 "" 50 -50 60 H V C CNN +F3 "" 50 -50 60 H V C CNN +DRAW +P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N +X ~ 1 -300 0 200 R 50 50 1 1 I +X ~ 2 300 0 200 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# dac_bridge_8 +# +DEF dac_bridge_8 U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "dac_bridge_8" 0 150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S -400 200 350 -700 0 1 0 N +X IN1 1 -600 50 200 R 50 50 1 1 I +X IN2 2 -600 -50 200 R 50 50 1 1 I +X IN3 3 -600 -150 200 R 50 50 1 1 I +X IN4 4 -600 -250 200 R 50 50 1 1 I +X IN5 5 -600 -350 200 R 50 50 1 1 I +X IN6 6 -600 -450 200 R 50 50 1 1 I +X IN7 7 -600 -550 200 R 50 50 1 1 I +X IN8 8 -600 -650 200 R 50 50 1 1 I +X OUT1 9 550 50 200 L 50 50 1 1 O +X OUT2 10 550 -50 200 L 50 50 1 1 O +X OUT3 11 550 -150 200 L 50 50 1 1 O +X OUT4 12 550 -250 200 L 50 50 1 1 O +X OUT5 13 550 -350 200 L 50 50 1 1 O +X OUT6 14 550 -450 200 L 50 50 1 1 O +X OUT7 15 550 -550 200 L 50 50 1 1 O +X OUT8 16 550 -650 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# eSim_VCC +# +DEF eSim_VCC #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "eSim_VCC" 0 150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +C 0 75 25 0 1 0 N +P 2 0 1 0 0 0 0 50 N +X VCC 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/74HC164/74HC164.cir b/library/SubcircuitLibrary/74HC164/74HC164.cir new file mode 100644 index 000000000..4efcd2739 --- /dev/null +++ b/library/SubcircuitLibrary/74HC164/74HC164.cir @@ -0,0 +1,25 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\74HC164\74HC164.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 11/29/25 10:58:58 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +U7 Net-_U10-Pad7_ Net-_U11-Pad2_ VCC Net-_U11-Pad4_ Net-_U10-Pad8_ ? d_dff +U6 Net-_U3-Pad2_ Net-_U11-Pad2_ Net-_U1-Pad12_ Net-_U11-Pad4_ Net-_U10-Pad1_ ? d_dff +U8 Net-_U10-Pad1_ Net-_U11-Pad2_ Net-_U1-Pad12_ Net-_U11-Pad4_ Net-_U10-Pad2_ ? d_dff +U9 Net-_U10-Pad6_ Net-_U11-Pad2_ VCC Net-_U11-Pad4_ Net-_U10-Pad7_ ? d_dff +U11 Net-_U10-Pad2_ Net-_U11-Pad2_ Net-_U1-Pad12_ Net-_U11-Pad4_ Net-_U10-Pad3_ ? d_dff +U12 Net-_U10-Pad5_ Net-_U11-Pad2_ VCC Net-_U11-Pad4_ Net-_U10-Pad6_ ? d_dff +U13 Net-_U10-Pad3_ Net-_U11-Pad2_ Net-_U1-Pad12_ Net-_U11-Pad4_ Net-_U10-Pad4_ ? d_dff +U14 Net-_U10-Pad4_ Net-_U11-Pad2_ VCC Net-_U11-Pad4_ Net-_U10-Pad5_ Net-_U14-Pad6_ d_dff +U10 Net-_U10-Pad1_ Net-_U10-Pad2_ Net-_U10-Pad3_ Net-_U10-Pad4_ Net-_U10-Pad5_ Net-_U10-Pad6_ Net-_U10-Pad7_ Net-_U10-Pad8_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ dac_bridge_8 +U5 Net-_U1-Pad1_ Net-_U11-Pad2_ adc_bridge_1 +U2 Net-_U1-Pad3_ Net-_U2-Pad2_ adc_bridge_1 +U15 Net-_U10-Pad4_ Net-_U11-Pad2_ VCC Net-_U11-Pad4_ Net-_U10-Pad5_ Net-_U14-Pad6_ d_dff +U3 Net-_U1-Pad2_ Net-_U3-Pad2_ adc_bridge_1 +U4 Net-_U2-Pad2_ Net-_U11-Pad4_ d_inverter +U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ Net-_U1-Pad12_ PORT + +.end diff --git a/library/SubcircuitLibrary/74HC164/74HC164.cir.out b/library/SubcircuitLibrary/74HC164/74HC164.cir.out new file mode 100644 index 000000000..f86557600 --- /dev/null +++ b/library/SubcircuitLibrary/74HC164/74HC164.cir.out @@ -0,0 +1,68 @@ +* c:\fossee\esim\library\subcircuitlibrary\74hc164\74hc164.cir + +* u7 net-_u10-pad7_ net-_u11-pad2_ vcc net-_u11-pad4_ net-_u10-pad8_ ? d_dff +* u6 net-_u3-pad2_ net-_u11-pad2_ net-_u1-pad12_ net-_u11-pad4_ net-_u10-pad1_ ? d_dff +* u8 net-_u10-pad1_ net-_u11-pad2_ net-_u1-pad12_ net-_u11-pad4_ net-_u10-pad2_ ? d_dff +* u9 net-_u10-pad6_ net-_u11-pad2_ vcc net-_u11-pad4_ net-_u10-pad7_ ? d_dff +* u11 net-_u10-pad2_ net-_u11-pad2_ net-_u1-pad12_ net-_u11-pad4_ net-_u10-pad3_ ? d_dff +* u12 net-_u10-pad5_ net-_u11-pad2_ vcc net-_u11-pad4_ net-_u10-pad6_ ? d_dff +* u13 net-_u10-pad3_ net-_u11-pad2_ net-_u1-pad12_ net-_u11-pad4_ net-_u10-pad4_ ? d_dff +* u14 net-_u10-pad4_ net-_u11-pad2_ vcc net-_u11-pad4_ net-_u10-pad5_ net-_u14-pad6_ d_dff +* u10 net-_u10-pad1_ net-_u10-pad2_ net-_u10-pad3_ net-_u10-pad4_ net-_u10-pad5_ net-_u10-pad6_ net-_u10-pad7_ net-_u10-pad8_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ dac_bridge_8 +* u5 net-_u1-pad1_ net-_u11-pad2_ adc_bridge_1 +* u2 net-_u1-pad3_ net-_u2-pad2_ adc_bridge_1 +* u15 net-_u10-pad4_ net-_u11-pad2_ vcc net-_u11-pad4_ net-_u10-pad5_ net-_u14-pad6_ d_dff +* u3 net-_u1-pad2_ net-_u3-pad2_ adc_bridge_1 +* u4 net-_u2-pad2_ net-_u11-pad4_ d_inverter +* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ port +a1 net-_u10-pad7_ net-_u11-pad2_ vcc net-_u11-pad4_ net-_u10-pad8_ ? u7 +a2 net-_u3-pad2_ net-_u11-pad2_ net-_u1-pad12_ net-_u11-pad4_ net-_u10-pad1_ ? u6 +a3 net-_u10-pad1_ net-_u11-pad2_ net-_u1-pad12_ net-_u11-pad4_ net-_u10-pad2_ ? u8 +a4 net-_u10-pad6_ net-_u11-pad2_ vcc net-_u11-pad4_ net-_u10-pad7_ ? u9 +a5 net-_u10-pad2_ net-_u11-pad2_ net-_u1-pad12_ net-_u11-pad4_ net-_u10-pad3_ ? u11 +a6 net-_u10-pad5_ net-_u11-pad2_ vcc net-_u11-pad4_ net-_u10-pad6_ ? u12 +a7 net-_u10-pad3_ net-_u11-pad2_ net-_u1-pad12_ net-_u11-pad4_ net-_u10-pad4_ ? u13 +a8 net-_u10-pad4_ net-_u11-pad2_ vcc net-_u11-pad4_ net-_u10-pad5_ net-_u14-pad6_ u14 +a9 [net-_u10-pad1_ net-_u10-pad2_ net-_u10-pad3_ net-_u10-pad4_ net-_u10-pad5_ net-_u10-pad6_ net-_u10-pad7_ net-_u10-pad8_ ] [net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ ] u10 +a10 [net-_u1-pad1_ ] [net-_u11-pad2_ ] u5 +a11 [net-_u1-pad3_ ] [net-_u2-pad2_ ] u2 +a12 net-_u10-pad4_ net-_u11-pad2_ vcc net-_u11-pad4_ net-_u10-pad5_ net-_u14-pad6_ u15 +a13 [net-_u1-pad2_ ] [net-_u3-pad2_ ] u3 +a14 net-_u2-pad2_ net-_u11-pad4_ u4 +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u7 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u6 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u8 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u9 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u11 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u12 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u13 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u14 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: dac_bridge_8, NgSpice Name: dac_bridge +.model u10 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u5 adc_bridge(in_low=1.0 in_high=4 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u2 adc_bridge(in_low=1.0 in_high=4 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u15 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u3 adc_bridge(in_low=1.0 in_high=4 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/74HC164/74HC164.pro b/library/SubcircuitLibrary/74HC164/74HC164.pro new file mode 100644 index 000000000..e27a398be --- /dev/null +++ b/library/SubcircuitLibrary/74HC164/74HC164.pro @@ -0,0 +1,73 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri +LibName39=eSim_SKY130 +LibName40=eSim_SKY130_Subckts diff --git a/library/SubcircuitLibrary/74HC164/74HC164.sch b/library/SubcircuitLibrary/74HC164/74HC164.sch new file mode 100644 index 000000000..71eaf138a --- /dev/null +++ b/library/SubcircuitLibrary/74HC164/74HC164.sch @@ -0,0 +1,697 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:eSim_SKY130 +LIBS:eSim_SKY130_Subckts +LIBS:74hc164-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L d_dff U7 +U 1 1 692A8193 +P 3950 4050 +F 0 "U7" H 3950 4050 60 0000 C CNN +F 1 "d_dff" H 3950 4200 60 0000 C CNN +F 2 "" H 3950 4050 60 0000 C CNN +F 3 "" H 3950 4050 60 0000 C CNN + 1 3950 4050 + 1 0 0 -1 +$EndComp +$Comp +L d_dff U6 +U 1 1 692A8194 +P 3950 1400 +F 0 "U6" H 3950 1400 60 0000 C CNN +F 1 "d_dff" H 3950 1550 60 0000 C CNN +F 2 "" H 3950 1400 60 0000 C CNN +F 3 "" H 3950 1400 60 0000 C CNN + 1 3950 1400 + 1 0 0 -1 +$EndComp +$Comp +L d_dff U8 +U 1 1 692A8195 +P 5800 1400 +F 0 "U8" H 5800 1400 60 0000 C CNN +F 1 "d_dff" H 5800 1550 60 0000 C CNN +F 2 "" H 5800 1400 60 0000 C CNN +F 3 "" H 5800 1400 60 0000 C CNN + 1 5800 1400 + 1 0 0 -1 +$EndComp +$Comp +L d_dff U9 +U 1 1 692A8196 +P 5800 4050 +F 0 "U9" H 5800 4050 60 0000 C CNN +F 1 "d_dff" H 5800 4200 60 0000 C CNN +F 2 "" H 5800 4050 60 0000 C CNN +F 3 "" H 5800 4050 60 0000 C CNN + 1 5800 4050 + 1 0 0 -1 +$EndComp +$Comp +L d_dff U11 +U 1 1 692A8197 +P 7750 1400 +F 0 "U11" H 7750 1400 60 0000 C CNN +F 1 "d_dff" H 7750 1550 60 0000 C CNN +F 2 "" H 7750 1400 60 0000 C CNN +F 3 "" H 7750 1400 60 0000 C CNN + 1 7750 1400 + 1 0 0 -1 +$EndComp +$Comp +L d_dff U12 +U 1 1 692A8198 +P 7800 4050 +F 0 "U12" H 7800 4050 60 0000 C CNN +F 1 "d_dff" H 7800 4200 60 0000 C CNN +F 2 "" H 7800 4050 60 0000 C CNN +F 3 "" H 7800 4050 60 0000 C CNN + 1 7800 4050 + 1 0 0 -1 +$EndComp +$Comp +L d_dff U13 +U 1 1 692A8199 +P 9500 1400 +F 0 "U13" H 9500 1400 60 0000 C CNN +F 1 "d_dff" H 9500 1550 60 0000 C CNN +F 2 "" H 9500 1400 60 0000 C CNN +F 3 "" H 9500 1400 60 0000 C CNN + 1 9500 1400 + 1 0 0 -1 +$EndComp +$Comp +L d_dff U14 +U 1 1 692A819A +P 9600 4050 +F 0 "U14" H 9600 4050 60 0000 C CNN +F 1 "d_dff" H 9600 4200 60 0000 C CNN +F 2 "" H 9600 4050 60 0000 C CNN +F 3 "" H 9600 4050 60 0000 C CNN + 1 9600 4050 + 1 0 0 -1 +$EndComp +$Comp +L dac_bridge_8 U10 +U 1 1 692A819B +P 5850 5850 +F 0 "U10" H 5850 5850 60 0000 C CNN +F 1 "dac_bridge_8" H 5850 6000 60 0000 C CNN +F 2 "" H 5850 5850 60 0000 C CNN +F 3 "" H 5850 5850 60 0000 C CNN + 1 5850 5850 + 1 0 0 -1 +$EndComp +$Comp +L adc_bridge_1 U5 +U 1 1 692A819E +P 2350 1750 +F 0 "U5" H 2350 1750 60 0000 C CNN +F 1 "adc_bridge_1" H 2350 1900 60 0000 C CNN +F 2 "" H 2350 1750 60 0000 C CNN +F 3 "" H 2350 1750 60 0000 C CNN + 1 2350 1750 + 1 0 0 -1 +$EndComp +$Comp +L adc_bridge_1 U2 +U 1 1 692A81A1 +P 2000 4000 +F 0 "U2" H 2000 4000 60 0000 C CNN +F 1 "adc_bridge_1" H 2000 4150 60 0000 C CNN +F 2 "" H 2000 4000 60 0000 C CNN +F 3 "" H 2000 4000 60 0000 C CNN + 1 2000 4000 + 1 0 0 -1 +$EndComp +$Comp +L eSim_VCC #PWR01 +U 1 1 692A81AF +P 9600 3400 +F 0 "#PWR01" H 9600 3250 50 0001 C CNN +F 1 "eSim_VCC" H 9600 3550 50 0000 C CNN +F 2 "" H 9600 3400 50 0001 C CNN +F 3 "" H 9600 3400 50 0001 C CNN + 1 9600 3400 + 1 0 0 -1 +$EndComp +$Comp +L eSim_VCC #PWR02 +U 1 1 692A81B0 +P 7800 3400 +F 0 "#PWR02" H 7800 3250 50 0001 C CNN +F 1 "eSim_VCC" H 7800 3550 50 0000 C CNN +F 2 "" H 7800 3400 50 0001 C CNN +F 3 "" H 7800 3400 50 0001 C CNN + 1 7800 3400 + 1 0 0 -1 +$EndComp +$Comp +L eSim_VCC #PWR03 +U 1 1 692A81B1 +P 5800 3400 +F 0 "#PWR03" H 5800 3250 50 0001 C CNN +F 1 "eSim_VCC" H 5800 3550 50 0000 C CNN +F 2 "" H 5800 3400 50 0001 C CNN +F 3 "" H 5800 3400 50 0001 C CNN + 1 5800 3400 + 1 0 0 -1 +$EndComp +$Comp +L eSim_VCC #PWR04 +U 1 1 692A81B2 +P 3950 3400 +F 0 "#PWR04" H 3950 3250 50 0001 C CNN +F 1 "eSim_VCC" H 3950 3550 50 0000 C CNN +F 2 "" H 3950 3400 50 0001 C CNN +F 3 "" H 3950 3400 50 0001 C CNN + 1 3950 3400 + 1 0 0 -1 +$EndComp +$Comp +L d_dff U15 +U 1 1 692A81B4 +P 9600 4050 +F 0 "U15" H 9600 4050 60 0000 C CNN +F 1 "d_dff" H 9600 4200 60 0000 C CNN +F 2 "" H 9600 4050 60 0000 C CNN +F 3 "" H 9600 4050 60 0000 C CNN + 1 9600 4050 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4500 1050 5250 1050 +Wire Wire Line + 6350 1050 7200 1050 +Wire Wire Line + 8300 1050 8950 1050 +Wire Wire Line + 10050 1050 10750 1050 +Wire Wire Line + 3300 1050 3400 1050 +Wire Wire Line + 10750 1050 10750 5350 +Wire Wire Line + 10750 3300 8850 3300 +Wire Wire Line + 8850 3300 8850 3700 +Wire Wire Line + 8850 3700 9050 3700 +Wire Wire Line + 10150 3700 10550 3700 +Wire Wire Line + 10350 3700 10350 3100 +Wire Wire Line + 10350 3100 6900 3100 +Wire Wire Line + 6900 3100 6900 3700 +Wire Wire Line + 6900 3700 7250 3700 +Wire Wire Line + 8350 3700 8550 3700 +Wire Wire Line + 8550 3300 8550 5100 +Wire Wire Line + 8550 3300 4950 3300 +Wire Wire Line + 4950 3300 4950 3700 +Wire Wire Line + 4950 3700 5250 3700 +Wire Wire Line + 6350 3700 6550 3700 +Wire Wire Line + 6550 3100 6550 5050 +Wire Wire Line + 6550 3100 3100 3100 +Wire Wire Line + 3100 3100 3100 3700 +Wire Wire Line + 3100 3700 3400 3700 +Wire Wire Line + 3950 2650 3950 2000 +Wire Wire Line + 1900 2650 9500 2650 +Wire Wire Line + 5800 2650 5800 2000 +Connection ~ 3950 2650 +Wire Wire Line + 7750 2650 7750 2000 +Connection ~ 5800 2650 +Wire Wire Line + 9500 2650 9500 2000 +Connection ~ 7750 2650 +Wire Wire Line + 3950 4650 3950 4950 +Wire Wire Line + 2900 4950 9600 4950 +Wire Wire Line + 2900 4950 2900 2650 +Connection ~ 2900 2650 +Wire Wire Line + 5800 4950 5800 4650 +Connection ~ 3950 4950 +Wire Wire Line + 7800 4950 7800 4650 +Connection ~ 5800 4950 +Wire Wire Line + 9600 4950 9600 4650 +Connection ~ 7800 4950 +Wire Wire Line + 4600 5800 5250 5800 +Wire Wire Line + 6700 1050 6700 5550 +Wire Wire Line + 6700 5550 4500 5550 +Wire Wire Line + 4500 5550 4500 5900 +Wire Wire Line + 4500 5900 5250 5900 +Connection ~ 6700 1050 +Wire Wire Line + 8650 1050 8650 5450 +Wire Wire Line + 8650 5450 4400 5450 +Wire Wire Line + 4400 5450 4400 6000 +Wire Wire Line + 4400 6000 5250 6000 +Connection ~ 8650 1050 +Wire Wire Line + 10750 5350 4300 5350 +Wire Wire Line + 4300 5350 4300 6100 +Wire Wire Line + 4300 6100 5250 6100 +Connection ~ 10750 3300 +Wire Wire Line + 10550 3700 10550 5200 +Wire Wire Line + 10550 5200 4150 5200 +Wire Wire Line + 4150 5200 4150 6200 +Wire Wire Line + 4150 6200 5250 6200 +Connection ~ 10350 3700 +Wire Wire Line + 8550 5100 4000 5100 +Wire Wire Line + 4000 5100 4000 6300 +Wire Wire Line + 4000 6300 5250 6300 +Connection ~ 8550 3700 +Wire Wire Line + 6550 5050 3850 5050 +Wire Wire Line + 3850 5050 3850 6400 +Wire Wire Line + 3850 6400 5250 6400 +Connection ~ 6550 3700 +Wire Wire Line + 3700 5000 4650 5000 +Wire Wire Line + 3700 5000 3700 6500 +Wire Wire Line + 3700 6500 5250 6500 +Wire Wire Line + 6400 5800 6500 5800 +Wire Wire Line + 6500 5800 6500 5600 +Wire Wire Line + 6550 5900 6400 5900 +Wire Wire Line + 6550 5650 6550 5900 +Wire Wire Line + 6600 6000 6400 6000 +Wire Wire Line + 6600 5700 6600 6000 +Wire Wire Line + 6400 6200 6750 6200 +Wire Wire Line + 6750 6200 6750 6250 +Wire Wire Line + 6400 6300 6700 6300 +Wire Wire Line + 6700 6300 6700 6350 +Wire Wire Line + 6400 6400 6650 6400 +Wire Wire Line + 6400 6500 6550 6500 +Wire Wire Line + 5250 2100 5250 1700 +Wire Wire Line + 2700 2100 8950 2100 +Connection ~ 2900 1700 +Wire Wire Line + 7200 2100 7200 1700 +Connection ~ 5250 2100 +Wire Wire Line + 8950 2100 8950 1700 +Connection ~ 7200 2100 +Wire Wire Line + 2700 4350 3400 4350 +Wire Wire Line + 2700 4350 2700 2100 +Connection ~ 2900 2100 +Wire Wire Line + 5250 4350 5250 4800 +Wire Wire Line + 3150 4800 9050 4800 +Wire Wire Line + 3150 4800 3150 4350 +Connection ~ 3150 4350 +Wire Wire Line + 7250 4800 7250 4350 +Connection ~ 5250 4800 +Wire Wire Line + 9050 4800 9050 4350 +Connection ~ 7250 4800 +Wire Wire Line + 2900 1700 3400 1700 +Wire Wire Line + 1100 1700 1750 1700 +Wire Wire Line + 1900 2650 1900 3150 +Wire Wire Line + 6500 5600 6900 5600 +Wire Wire Line + 6900 5600 6900 5850 +Wire Wire Line + 6550 5650 6850 5650 +Wire Wire Line + 6850 5650 6850 5900 +Wire Wire Line + 6600 5700 6800 5700 +Wire Wire Line + 6800 5700 6800 5950 +Wire Wire Line + 6400 6100 6650 6100 +Wire Wire Line + 6650 6100 6650 5900 +Wire Wire Line + 6650 5900 6750 5900 +Wire Wire Line + 6750 5900 6750 6000 +Wire Wire Line + 6750 6250 6800 6250 +Wire Wire Line + 6700 6350 6850 6350 +Wire Wire Line + 4500 3700 4650 3700 +Wire Wire Line + 4650 3700 4650 5000 +Wire Wire Line + 4850 1050 4850 5700 +Wire Wire Line + 4850 5700 4600 5700 +Wire Wire Line + 4600 5700 4600 5800 +Connection ~ 4850 1050 +$Comp +L adc_bridge_1 U3 +U 1 1 692A81B7 +P 2150 1050 +F 0 "U3" H 2150 1050 60 0000 C CNN +F 1 "adc_bridge_1" H 2150 1200 60 0000 C CNN +F 2 "" H 2150 1050 60 0000 C CNN +F 3 "" H 2150 1050 60 0000 C CNN + 1 2150 1050 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2700 1000 3300 1000 +Wire Wire Line + 3300 1000 3300 1050 +$Comp +L d_inverter U4 +U 1 1 692A81B8 +P 2200 3150 +F 0 "U4" H 2200 3050 60 0000 C CNN +F 1 "d_inverter" H 2200 3300 60 0000 C CNN +F 2 "" H 2250 3100 60 0000 C CNN +F 3 "" H 2250 3100 60 0000 C CNN + 1 2200 3150 + -1 0 0 1 +$EndComp +Wire Wire Line + 2500 3150 2650 3150 +Wire Wire Line + 2650 3150 2650 3950 +Wire Wire Line + 2650 3950 2550 3950 +Wire Wire Line + 2900 1700 2900 2100 +$Comp +L PORT U1 +U 2 1 692A8E04 +P 950 1000 +F 0 "U1" H 1000 1100 30 0000 C CNN +F 1 "PORT" H 950 1000 30 0000 C CNN +F 2 "" H 950 1000 60 0000 C CNN +F 3 "" H 950 1000 60 0000 C CNN + 2 950 1000 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 1 1 692A8EE6 +P 850 1700 +F 0 "U1" H 900 1800 30 0000 C CNN +F 1 "PORT" H 850 1700 30 0000 C CNN +F 2 "" H 850 1700 60 0000 C CNN +F 3 "" H 850 1700 60 0000 C CNN + 1 850 1700 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1200 1000 1550 1000 +$Comp +L PORT U1 +U 3 1 692A923B +P 950 3950 +F 0 "U1" H 1000 4050 30 0000 C CNN +F 1 "PORT" H 950 3950 30 0000 C CNN +F 2 "" H 950 3950 60 0000 C CNN +F 3 "" H 950 3950 60 0000 C CNN + 3 950 3950 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1200 3950 1400 3950 +Wire Wire Line + 6650 6400 6650 6450 +Wire Wire Line + 6650 6450 6900 6450 +Wire Wire Line + 6550 6500 6550 6550 +Wire Wire Line + 6550 6550 6950 6550 +Wire Wire Line + 6950 6550 6950 6350 +$Comp +L PORT U1 +U 4 1 692AA014 +P 7150 5850 +F 0 "U1" H 7200 5950 30 0000 C CNN +F 1 "PORT" H 7150 5850 30 0000 C CNN +F 2 "" H 7150 5850 60 0000 C CNN +F 3 "" H 7150 5850 60 0000 C CNN + 4 7150 5850 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 5 1 692AA05B +P 7350 6000 +F 0 "U1" H 7400 6100 30 0000 C CNN +F 1 "PORT" H 7350 6000 30 0000 C CNN +F 2 "" H 7350 6000 60 0000 C CNN +F 3 "" H 7350 6000 60 0000 C CNN + 5 7350 6000 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 6 1 692AA1D1 +P 7750 5850 +F 0 "U1" H 7800 5950 30 0000 C CNN +F 1 "PORT" H 7750 5850 30 0000 C CNN +F 2 "" H 7750 5850 60 0000 C CNN +F 3 "" H 7750 5850 60 0000 C CNN + 6 7750 5850 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 7 1 692AA27A +P 7850 6000 +F 0 "U1" H 7900 6100 30 0000 C CNN +F 1 "PORT" H 7850 6000 30 0000 C CNN +F 2 "" H 7850 6000 60 0000 C CNN +F 3 "" H 7850 6000 60 0000 C CNN + 7 7850 6000 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 8 1 692AA2CF +P 8250 5850 +F 0 "U1" H 8300 5950 30 0000 C CNN +F 1 "PORT" H 8250 5850 30 0000 C CNN +F 2 "" H 8250 5850 60 0000 C CNN +F 3 "" H 8250 5850 60 0000 C CNN + 8 8250 5850 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 9 1 692AA5AA +P 8300 6000 +F 0 "U1" H 8350 6100 30 0000 C CNN +F 1 "PORT" H 8300 6000 30 0000 C CNN +F 2 "" H 8300 6000 60 0000 C CNN +F 3 "" H 8300 6000 60 0000 C CNN + 9 8300 6000 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 10 1 692AA5F9 +P 8700 5850 +F 0 "U1" H 8750 5950 30 0000 C CNN +F 1 "PORT" H 8700 5850 30 0000 C CNN +F 2 "" H 8700 5850 60 0000 C CNN +F 3 "" H 8700 5850 60 0000 C CNN + 10 8700 5850 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 11 1 692AA660 +P 8800 6000 +F 0 "U1" H 8850 6100 30 0000 C CNN +F 1 "PORT" H 8800 6000 30 0000 C CNN +F 2 "" H 8800 6000 60 0000 C CNN +F 3 "" H 8800 6000 60 0000 C CNN + 11 8800 6000 + -1 0 0 1 +$EndComp +Wire Wire Line + 6850 5900 7000 5900 +Wire Wire Line + 7000 5900 7000 6000 +Wire Wire Line + 7000 6000 7100 6000 +Wire Wire Line + 6800 5950 6950 5950 +Wire Wire Line + 6950 5950 6950 6100 +Wire Wire Line + 6950 6100 7500 6100 +Wire Wire Line + 7500 6100 7500 5850 +Wire Wire Line + 6750 6000 6900 6000 +Wire Wire Line + 6900 6000 6900 6150 +Wire Wire Line + 6900 6150 7600 6150 +Wire Wire Line + 7600 6150 7600 6000 +Wire Wire Line + 6800 6250 6800 6200 +Wire Wire Line + 6800 6200 8000 6200 +Wire Wire Line + 8000 6200 8000 5850 +Wire Wire Line + 6850 6350 6850 6250 +Wire Wire Line + 6850 6250 8050 6250 +Wire Wire Line + 8050 6250 8050 6000 +Wire Wire Line + 6900 6450 6900 6300 +Wire Wire Line + 6900 6300 8450 6300 +Wire Wire Line + 8450 6300 8450 5850 +Wire Wire Line + 6950 6350 8550 6350 +Wire Wire Line + 8550 6350 8550 6000 +Wire Wire Line + 9500 650 9500 750 +Wire Wire Line + 3650 650 9500 650 +Wire Wire Line + 7750 650 7750 750 +Wire Wire Line + 5800 750 5800 650 +Connection ~ 7750 650 +Wire Wire Line + 3950 750 3950 650 +Connection ~ 5800 650 +$Comp +L PORT U1 +U 12 1 692AB935 +P 3400 650 +F 0 "U1" H 3450 750 30 0000 C CNN +F 1 "PORT" H 3400 650 30 0000 C CNN +F 2 "" H 3400 650 60 0000 C CNN +F 3 "" H 3400 650 60 0000 C CNN + 12 3400 650 + 1 0 0 -1 +$EndComp +Connection ~ 3950 650 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/74HC164/74HC164.sub b/library/SubcircuitLibrary/74HC164/74HC164.sub new file mode 100644 index 000000000..eb208c174 --- /dev/null +++ b/library/SubcircuitLibrary/74HC164/74HC164.sub @@ -0,0 +1,62 @@ +* Subcircuit 74HC164 +.subckt 74HC164 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ +* c:\fossee\esim\library\subcircuitlibrary\74hc164\74hc164.cir +* u7 net-_u10-pad7_ net-_u11-pad2_ vcc net-_u11-pad4_ net-_u10-pad8_ ? d_dff +* u6 net-_u3-pad2_ net-_u11-pad2_ net-_u1-pad12_ net-_u11-pad4_ net-_u10-pad1_ ? d_dff +* u8 net-_u10-pad1_ net-_u11-pad2_ net-_u1-pad12_ net-_u11-pad4_ net-_u10-pad2_ ? d_dff +* u9 net-_u10-pad6_ net-_u11-pad2_ vcc net-_u11-pad4_ net-_u10-pad7_ ? d_dff +* u11 net-_u10-pad2_ net-_u11-pad2_ net-_u1-pad12_ net-_u11-pad4_ net-_u10-pad3_ ? d_dff +* u12 net-_u10-pad5_ net-_u11-pad2_ vcc net-_u11-pad4_ net-_u10-pad6_ ? d_dff +* u13 net-_u10-pad3_ net-_u11-pad2_ net-_u1-pad12_ net-_u11-pad4_ net-_u10-pad4_ ? d_dff +* u14 net-_u10-pad4_ net-_u11-pad2_ vcc net-_u11-pad4_ net-_u10-pad5_ net-_u14-pad6_ d_dff +* u10 net-_u10-pad1_ net-_u10-pad2_ net-_u10-pad3_ net-_u10-pad4_ net-_u10-pad5_ net-_u10-pad6_ net-_u10-pad7_ net-_u10-pad8_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ dac_bridge_8 +* u5 net-_u1-pad1_ net-_u11-pad2_ adc_bridge_1 +* u2 net-_u1-pad3_ net-_u2-pad2_ adc_bridge_1 +* u15 net-_u10-pad4_ net-_u11-pad2_ vcc net-_u11-pad4_ net-_u10-pad5_ net-_u14-pad6_ d_dff +* u3 net-_u1-pad2_ net-_u3-pad2_ adc_bridge_1 +* u4 net-_u2-pad2_ net-_u11-pad4_ d_inverter +a1 net-_u10-pad7_ net-_u11-pad2_ vcc net-_u11-pad4_ net-_u10-pad8_ ? u7 +a2 net-_u3-pad2_ net-_u11-pad2_ net-_u1-pad12_ net-_u11-pad4_ net-_u10-pad1_ ? u6 +a3 net-_u10-pad1_ net-_u11-pad2_ net-_u1-pad12_ net-_u11-pad4_ net-_u10-pad2_ ? u8 +a4 net-_u10-pad6_ net-_u11-pad2_ vcc net-_u11-pad4_ net-_u10-pad7_ ? u9 +a5 net-_u10-pad2_ net-_u11-pad2_ net-_u1-pad12_ net-_u11-pad4_ net-_u10-pad3_ ? u11 +a6 net-_u10-pad5_ net-_u11-pad2_ vcc net-_u11-pad4_ net-_u10-pad6_ ? u12 +a7 net-_u10-pad3_ net-_u11-pad2_ net-_u1-pad12_ net-_u11-pad4_ net-_u10-pad4_ ? u13 +a8 net-_u10-pad4_ net-_u11-pad2_ vcc net-_u11-pad4_ net-_u10-pad5_ net-_u14-pad6_ u14 +a9 [net-_u10-pad1_ net-_u10-pad2_ net-_u10-pad3_ net-_u10-pad4_ net-_u10-pad5_ net-_u10-pad6_ net-_u10-pad7_ net-_u10-pad8_ ] [net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ ] u10 +a10 [net-_u1-pad1_ ] [net-_u11-pad2_ ] u5 +a11 [net-_u1-pad3_ ] [net-_u2-pad2_ ] u2 +a12 net-_u10-pad4_ net-_u11-pad2_ vcc net-_u11-pad4_ net-_u10-pad5_ net-_u14-pad6_ u15 +a13 [net-_u1-pad2_ ] [net-_u3-pad2_ ] u3 +a14 net-_u2-pad2_ net-_u11-pad4_ u4 +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u7 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u6 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u8 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u9 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u11 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u12 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u13 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u14 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: dac_bridge_8, NgSpice Name: dac_bridge +.model u10 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u5 adc_bridge(in_low=1.0 in_high=4 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u2 adc_bridge(in_low=1.0 in_high=4 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u15 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u3 adc_bridge(in_low=1.0 in_high=4 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Control Statements + +.ends 74HC164 \ No newline at end of file diff --git a/library/SubcircuitLibrary/74HC164/74HC164_Previous_Values.xml b/library/SubcircuitLibrary/74HC164/74HC164_Previous_Values.xml new file mode 100644 index 000000000..88df5b28a --- /dev/null +++ b/library/SubcircuitLibrary/74HC164/74HC164_Previous_Values.xml @@ -0,0 +1 @@ +d_dffd_dffd_dffd_dffd_dffd_dffd_dffd_dffdac_bridgeadc_bridge4adc_bridge4d_dffadc_bridge4d_invertertruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec \ No newline at end of file diff --git a/library/SubcircuitLibrary/74HC164/analysis b/library/SubcircuitLibrary/74HC164/analysis new file mode 100644 index 000000000..ebd5c0a94 --- /dev/null +++ b/library/SubcircuitLibrary/74HC164/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00 \ No newline at end of file diff --git a/library/SubcircuitLibrary/74HC174/74HC174-cache.lib b/library/SubcircuitLibrary/74HC174/74HC174-cache.lib new file mode 100644 index 000000000..b3857f545 --- /dev/null +++ b/library/SubcircuitLibrary/74HC174/74HC174-cache.lib @@ -0,0 +1,62 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# d_dff +# +DEF d_dff U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "d_dff" 0 150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S 350 450 -350 -400 0 1 0 N +X Din 1 -550 350 200 R 50 50 1 1 I +X Clk 2 -550 -300 200 R 50 50 1 1 I C +X Set 3 0 650 200 D 50 50 1 1 I +X Reset 4 0 -600 200 U 50 50 1 1 I +X Dout 5 550 350 200 L 50 50 1 1 O +X Ndout 6 550 -300 200 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/74HC174/74HC174.cir b/library/SubcircuitLibrary/74HC174/74HC174.cir new file mode 100644 index 000000000..748254a62 --- /dev/null +++ b/library/SubcircuitLibrary/74HC174/74HC174.cir @@ -0,0 +1,13 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\74HC174\74HC174.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 01/11/26 07:35:21 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +U2 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad5_ Net-_U1-Pad6_ d_dff +U3 Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad7_ Net-_U1-Pad11_ Net-_U1-Pad12_ d_dff +U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ Net-_U1-Pad12_ PORT + +.end diff --git a/library/SubcircuitLibrary/74HC174/74HC174.cir.out b/library/SubcircuitLibrary/74HC174/74HC174.cir.out new file mode 100644 index 000000000..47e1cb4fe --- /dev/null +++ b/library/SubcircuitLibrary/74HC174/74HC174.cir.out @@ -0,0 +1,20 @@ +* c:\fossee\esim\library\subcircuitlibrary\74hc174\74hc174.cir + +* u2 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad5_ net-_u1-pad6_ d_dff +* u3 net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad7_ net-_u1-pad11_ net-_u1-pad12_ d_dff +* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ port +a1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad5_ net-_u1-pad6_ u2 +a2 net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad7_ net-_u1-pad11_ net-_u1-pad12_ u3 +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u2 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u3 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/74HC174/74HC174.pro b/library/SubcircuitLibrary/74HC174/74HC174.pro new file mode 100644 index 000000000..e27a398be --- /dev/null +++ b/library/SubcircuitLibrary/74HC174/74HC174.pro @@ -0,0 +1,73 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri +LibName39=eSim_SKY130 +LibName40=eSim_SKY130_Subckts diff --git a/library/SubcircuitLibrary/74HC174/74HC174.sch b/library/SubcircuitLibrary/74HC174/74HC174.sch new file mode 100644 index 000000000..73fe02e7c --- /dev/null +++ b/library/SubcircuitLibrary/74HC174/74HC174.sch @@ -0,0 +1,240 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:eSim_SKY130 +LIBS:eSim_SKY130_Subckts +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L d_dff U2 +U 1 1 696302AE +P 5750 1950 +F 0 "U2" H 5750 1950 60 0000 C CNN +F 1 "d_dff" H 5750 2100 60 0000 C CNN +F 2 "" H 5750 1950 60 0000 C CNN +F 3 "" H 5750 1950 60 0000 C CNN + 1 5750 1950 + 1 0 0 -1 +$EndComp +$Comp +L d_dff U3 +U 1 1 6963030C +P 5750 3500 +F 0 "U3" H 5750 3500 60 0000 C CNN +F 1 "d_dff" H 5750 3650 60 0000 C CNN +F 2 "" H 5750 3500 60 0000 C CNN +F 3 "" H 5750 3500 60 0000 C CNN + 1 5750 3500 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 1 1 69630365 +P 4750 2650 +F 0 "U1" H 4800 2750 30 0000 C CNN +F 1 "PORT" H 4750 2650 30 0000 C CNN +F 2 "" H 4750 2650 60 0000 C CNN +F 3 "" H 4750 2650 60 0000 C CNN + 1 4750 2650 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 696303A5 +P 4750 1600 +F 0 "U1" H 4800 1700 30 0000 C CNN +F 1 "PORT" H 4750 1600 30 0000 C CNN +F 2 "" H 4750 1600 60 0000 C CNN +F 3 "" H 4750 1600 60 0000 C CNN + 2 4750 1600 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 696303D0 +P 4750 2250 +F 0 "U1" H 4800 2350 30 0000 C CNN +F 1 "PORT" H 4750 2250 30 0000 C CNN +F 2 "" H 4750 2250 60 0000 C CNN +F 3 "" H 4750 2250 60 0000 C CNN + 3 4750 2250 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 4 1 696303F3 +P 4750 1150 +F 0 "U1" H 4800 1250 30 0000 C CNN +F 1 "PORT" H 4750 1150 30 0000 C CNN +F 2 "" H 4750 1150 60 0000 C CNN +F 3 "" H 4750 1150 60 0000 C CNN + 4 4750 1150 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 6963041C +P 6800 1600 +F 0 "U1" H 6850 1700 30 0000 C CNN +F 1 "PORT" H 6800 1600 30 0000 C CNN +F 2 "" H 6800 1600 60 0000 C CNN +F 3 "" H 6800 1600 60 0000 C CNN + 5 6800 1600 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 6 1 69630461 +P 6800 2250 +F 0 "U1" H 6850 2350 30 0000 C CNN +F 1 "PORT" H 6800 2250 30 0000 C CNN +F 2 "" H 6800 2250 60 0000 C CNN +F 3 "" H 6800 2250 60 0000 C CNN + 6 6800 2250 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 7 1 69630490 +P 4750 4300 +F 0 "U1" H 4800 4400 30 0000 C CNN +F 1 "PORT" H 4750 4300 30 0000 C CNN +F 2 "" H 4750 4300 60 0000 C CNN +F 3 "" H 4750 4300 60 0000 C CNN + 7 4750 4300 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 696304DD +P 4750 3150 +F 0 "U1" H 4800 3250 30 0000 C CNN +F 1 "PORT" H 4750 3150 30 0000 C CNN +F 2 "" H 4750 3150 60 0000 C CNN +F 3 "" H 4750 3150 60 0000 C CNN + 8 4750 3150 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 9 1 6963050A +P 4750 3800 +F 0 "U1" H 4800 3900 30 0000 C CNN +F 1 "PORT" H 4750 3800 30 0000 C CNN +F 2 "" H 4750 3800 60 0000 C CNN +F 3 "" H 4750 3800 60 0000 C CNN + 9 4750 3800 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 10 1 6963054F +P 4750 2850 +F 0 "U1" H 4800 2950 30 0000 C CNN +F 1 "PORT" H 4750 2850 30 0000 C CNN +F 2 "" H 4750 2850 60 0000 C CNN +F 3 "" H 4750 2850 60 0000 C CNN + 10 4750 2850 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 11 1 69630584 +P 6800 3150 +F 0 "U1" H 6850 3250 30 0000 C CNN +F 1 "PORT" H 6800 3150 30 0000 C CNN +F 2 "" H 6800 3150 60 0000 C CNN +F 3 "" H 6800 3150 60 0000 C CNN + 11 6800 3150 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 12 1 696305B9 +P 6800 3800 +F 0 "U1" H 6850 3900 30 0000 C CNN +F 1 "PORT" H 6800 3800 30 0000 C CNN +F 2 "" H 6800 3800 60 0000 C CNN +F 3 "" H 6800 3800 60 0000 C CNN + 12 6800 3800 + -1 0 0 1 +$EndComp +Wire Wire Line + 5750 2650 5750 2550 +Wire Wire Line + 5000 2650 5750 2650 +Wire Wire Line + 5000 2250 5200 2250 +Wire Wire Line + 5000 1600 5200 1600 +Wire Wire Line + 5000 1150 5750 1150 +Wire Wire Line + 5750 1150 5750 1300 +Wire Wire Line + 6300 1600 6550 1600 +Wire Wire Line + 6300 2250 6550 2250 +Wire Wire Line + 5000 3150 5200 3150 +Wire Wire Line + 6300 3150 6550 3150 +Wire Wire Line + 6550 3800 6300 3800 +Wire Wire Line + 5000 3800 5200 3800 +Wire Wire Line + 5750 4100 5750 4300 +Wire Wire Line + 5750 4300 5000 4300 +Wire Wire Line + 5000 2850 5750 2850 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/74HC174/74HC174.sub b/library/SubcircuitLibrary/74HC174/74HC174.sub new file mode 100644 index 000000000..316c32a64 --- /dev/null +++ b/library/SubcircuitLibrary/74HC174/74HC174.sub @@ -0,0 +1,14 @@ +* Subcircuit 74HC174 +.subckt 74HC174 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ +* c:\fossee\esim\library\subcircuitlibrary\74hc174\74hc174.cir +* u2 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad5_ net-_u1-pad6_ d_dff +* u3 net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad7_ net-_u1-pad11_ net-_u1-pad12_ d_dff +a1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad5_ net-_u1-pad6_ u2 +a2 net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad7_ net-_u1-pad11_ net-_u1-pad12_ u3 +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u2 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u3 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Control Statements + +.ends 74HC174 \ No newline at end of file diff --git a/library/SubcircuitLibrary/74HC174/74HC174_Previous_Values.xml b/library/SubcircuitLibrary/74HC174/74HC174_Previous_Values.xml new file mode 100644 index 000000000..019b95b22 --- /dev/null +++ b/library/SubcircuitLibrary/74HC174/74HC174_Previous_Values.xml @@ -0,0 +1 @@ +truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsecd_dffd_dff \ No newline at end of file diff --git a/library/SubcircuitLibrary/74HC174/analysis b/library/SubcircuitLibrary/74HC174/analysis new file mode 100644 index 000000000..ebd5c0a94 --- /dev/null +++ b/library/SubcircuitLibrary/74HC174/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00 \ No newline at end of file diff --git a/library/SubcircuitLibrary/74HC273/74HC273-cache.lib b/library/SubcircuitLibrary/74HC273/74HC273-cache.lib new file mode 100644 index 000000000..657dae2fe --- /dev/null +++ b/library/SubcircuitLibrary/74HC273/74HC273-cache.lib @@ -0,0 +1,120 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# adc_bridge_2 +# +DEF adc_bridge_2 U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "adc_bridge_2" 0 150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S -400 200 350 -100 0 1 0 N +X IN1 1 -600 50 200 R 50 50 1 1 I +X IN2 2 -600 -50 200 R 50 50 1 1 I +X OUT1 3 550 50 200 L 50 50 1 1 O +X OUT2 4 550 -50 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# adc_bridge_8 +# +DEF adc_bridge_8 U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "adc_bridge_8" 0 150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S -400 200 350 -700 0 1 0 N +X IN1 1 -600 50 200 R 50 50 1 1 I +X IN2 2 -600 -50 200 R 50 50 1 1 I +X IN3 3 -600 -150 200 R 50 50 1 1 I +X IN4 4 -600 -250 200 R 50 50 1 1 I +X IN5 5 -600 -350 200 R 50 50 1 1 I +X IN6 6 -600 -450 200 R 50 50 1 1 I +X IN7 7 -600 -550 200 R 50 50 1 1 I +X IN8 8 -600 -650 200 R 50 50 1 1 I +X OUT1 9 550 50 200 L 50 50 1 1 O +X OUT2 10 550 -50 200 L 50 50 1 1 O +X OUT3 11 550 -150 200 L 50 50 1 1 O +X OUT4 12 550 -250 200 L 50 50 1 1 O +X OUT5 13 550 -350 200 L 50 50 1 1 O +X OUT6 14 550 -450 200 L 50 50 1 1 O +X OUT7 15 550 -550 200 L 50 50 1 1 O +X OUT8 16 550 -650 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# d_dff +# +DEF d_dff U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "d_dff" 0 150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S 350 450 -350 -400 0 1 0 N +X Din 1 -550 350 200 R 50 50 1 1 I +X Clk 2 -550 -300 200 R 50 50 1 1 I C +X Set 3 0 650 200 D 50 50 1 1 I +X Reset 4 0 -600 200 U 50 50 1 1 I +X Dout 5 550 350 200 L 50 50 1 1 O +X Ndout 6 550 -300 200 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# d_inverter +# +DEF d_inverter U 0 40 Y Y 1 F N +F0 "U" 0 -100 60 H V C CNN +F1 "d_inverter" 0 150 60 H V C CNN +F2 "" 50 -50 60 H V C CNN +F3 "" 50 -50 60 H V C CNN +DRAW +P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N +X ~ 1 -300 0 200 R 50 50 1 1 I +X ~ 2 300 0 200 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/74HC273/74HC273.cir b/library/SubcircuitLibrary/74HC273/74HC273.cir new file mode 100644 index 000000000..ba2dec41d --- /dev/null +++ b/library/SubcircuitLibrary/74HC273/74HC273.cir @@ -0,0 +1,22 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\74HC273\74HC273.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 12/06/25 11:48:30 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +U5 Net-_U5-Pad1_ Net-_U10-Pad2_ Net-_U1-Pad7_ Net-_U10-Pad4_ Net-_U1-Pad13_ Net-_U1-Pad11_ d_dff +U6 Net-_U6-Pad1_ Net-_U10-Pad2_ Net-_U1-Pad7_ Net-_U10-Pad4_ Net-_U1-Pad16_ ? d_dff +U9 Net-_U8-Pad11_ Net-_U10-Pad2_ Net-_U1-Pad7_ Net-_U10-Pad4_ Net-_U1-Pad18_ ? d_dff +U11 Net-_U11-Pad1_ Net-_U10-Pad2_ Net-_U1-Pad7_ Net-_U10-Pad4_ Net-_U1-Pad19_ ? d_dff +U4 Net-_U4-Pad1_ Net-_U10-Pad2_ Net-_U1-Pad7_ Net-_U10-Pad4_ Net-_U1-Pad12_ ? d_dff +U7 Net-_U7-Pad1_ Net-_U10-Pad2_ Net-_U1-Pad7_ Net-_U10-Pad4_ Net-_U1-Pad15_ ? d_dff +U10 Net-_U10-Pad1_ Net-_U10-Pad2_ Net-_U1-Pad7_ Net-_U10-Pad4_ Net-_U1-Pad17_ ? d_dff +U12 Net-_U12-Pad1_ Net-_U10-Pad2_ Net-_U1-Pad7_ Net-_U10-Pad4_ Net-_U1-Pad20_ ? d_dff +U8 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad14_ Net-_U5-Pad1_ Net-_U6-Pad1_ Net-_U8-Pad11_ Net-_U11-Pad1_ Net-_U4-Pad1_ Net-_U7-Pad1_ Net-_U10-Pad1_ Net-_U12-Pad1_ adc_bridge_8 +U2 Net-_U1-Pad1_ Net-_U1-Pad4_ Net-_U10-Pad2_ Net-_U2-Pad4_ adc_bridge_2 +U3 Net-_U2-Pad4_ Net-_U10-Pad4_ d_inverter +U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ Net-_U1-Pad12_ Net-_U1-Pad13_ Net-_U1-Pad14_ Net-_U1-Pad15_ Net-_U1-Pad16_ Net-_U1-Pad17_ Net-_U1-Pad18_ Net-_U1-Pad19_ Net-_U1-Pad20_ PORT + +.end diff --git a/library/SubcircuitLibrary/74HC273/74HC273.cir.out b/library/SubcircuitLibrary/74HC273/74HC273.cir.out new file mode 100644 index 000000000..7fbaf0a74 --- /dev/null +++ b/library/SubcircuitLibrary/74HC273/74HC273.cir.out @@ -0,0 +1,56 @@ +* c:\fossee\esim\library\subcircuitlibrary\74hc273\74hc273.cir + +* u5 net-_u5-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad13_ net-_u1-pad11_ d_dff +* u6 net-_u6-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad16_ ? d_dff +* u9 net-_u8-pad11_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad18_ ? d_dff +* u11 net-_u11-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad19_ ? d_dff +* u4 net-_u4-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad12_ ? d_dff +* u7 net-_u7-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad15_ ? d_dff +* u10 net-_u10-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad17_ ? d_dff +* u12 net-_u12-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad20_ ? d_dff +* u8 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad14_ net-_u5-pad1_ net-_u6-pad1_ net-_u8-pad11_ net-_u11-pad1_ net-_u4-pad1_ net-_u7-pad1_ net-_u10-pad1_ net-_u12-pad1_ adc_bridge_8 +* u2 net-_u1-pad1_ net-_u1-pad4_ net-_u10-pad2_ net-_u2-pad4_ adc_bridge_2 +* u3 net-_u2-pad4_ net-_u10-pad4_ d_inverter +* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ net-_u1-pad17_ net-_u1-pad18_ net-_u1-pad19_ net-_u1-pad20_ port +a1 net-_u5-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad13_ net-_u1-pad11_ u5 +a2 net-_u6-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad16_ ? u6 +a3 net-_u8-pad11_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad18_ ? u9 +a4 net-_u11-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad19_ ? u11 +a5 net-_u4-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad12_ ? u4 +a6 net-_u7-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad15_ ? u7 +a7 net-_u10-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad17_ ? u10 +a8 net-_u12-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad20_ ? u12 +a9 [net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad14_ ] [net-_u5-pad1_ net-_u6-pad1_ net-_u8-pad11_ net-_u11-pad1_ net-_u4-pad1_ net-_u7-pad1_ net-_u10-pad1_ net-_u12-pad1_ ] u8 +a10 [net-_u1-pad1_ net-_u1-pad4_ ] [net-_u10-pad2_ net-_u2-pad4_ ] u2 +a11 net-_u2-pad4_ net-_u10-pad4_ u3 +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u5 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u6 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u9 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u11 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u4 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u7 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u10 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u12 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_8, NgSpice Name: adc_bridge +.model u8 adc_bridge(in_low=1.0 in_high=4 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_2, NgSpice Name: adc_bridge +.model u2 adc_bridge(in_low=1.0 in_high=4 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/74HC273/74HC273.pro b/library/SubcircuitLibrary/74HC273/74HC273.pro new file mode 100644 index 000000000..e27a398be --- /dev/null +++ b/library/SubcircuitLibrary/74HC273/74HC273.pro @@ -0,0 +1,73 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri +LibName39=eSim_SKY130 +LibName40=eSim_SKY130_Subckts diff --git a/library/SubcircuitLibrary/74HC273/74HC273.sch b/library/SubcircuitLibrary/74HC273/74HC273.sch new file mode 100644 index 000000000..dc0b4d315 --- /dev/null +++ b/library/SubcircuitLibrary/74HC273/74HC273.sch @@ -0,0 +1,651 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:eSim_SKY130 +LIBS:eSim_SKY130_Subckts +LIBS:74HC273-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L d_dff U5 +U 1 1 6933C8A3 +P 3300 1850 +F 0 "U5" H 3300 1850 60 0000 C CNN +F 1 "d_dff" H 3300 2000 60 0000 C CNN +F 2 "" H 3300 1850 60 0000 C CNN +F 3 "" H 3300 1850 60 0000 C CNN + 1 3300 1850 + 1 0 0 -1 +$EndComp +$Comp +L d_dff U6 +U 1 1 6933C8A4 +P 5200 1850 +F 0 "U6" H 5200 1850 60 0000 C CNN +F 1 "d_dff" H 5200 2000 60 0000 C CNN +F 2 "" H 5200 1850 60 0000 C CNN +F 3 "" H 5200 1850 60 0000 C CNN + 1 5200 1850 + 1 0 0 -1 +$EndComp +$Comp +L d_dff U9 +U 1 1 6933C8A5 +P 7200 1850 +F 0 "U9" H 7200 1850 60 0000 C CNN +F 1 "d_dff" H 7200 2000 60 0000 C CNN +F 2 "" H 7200 1850 60 0000 C CNN +F 3 "" H 7200 1850 60 0000 C CNN + 1 7200 1850 + 1 0 0 -1 +$EndComp +$Comp +L d_dff U11 +U 1 1 6933C8A6 +P 9300 1850 +F 0 "U11" H 9300 1850 60 0000 C CNN +F 1 "d_dff" H 9300 2000 60 0000 C CNN +F 2 "" H 9300 1850 60 0000 C CNN +F 3 "" H 9300 1850 60 0000 C CNN + 1 9300 1850 + 1 0 0 -1 +$EndComp +$Comp +L d_dff U4 +U 1 1 6933C8A7 +P 3250 4200 +F 0 "U4" H 3250 4200 60 0000 C CNN +F 1 "d_dff" H 3250 4350 60 0000 C CNN +F 2 "" H 3250 4200 60 0000 C CNN +F 3 "" H 3250 4200 60 0000 C CNN + 1 3250 4200 + 1 0 0 -1 +$EndComp +$Comp +L d_dff U7 +U 1 1 6933C8A8 +P 5200 4200 +F 0 "U7" H 5200 4200 60 0000 C CNN +F 1 "d_dff" H 5200 4350 60 0000 C CNN +F 2 "" H 5200 4200 60 0000 C CNN +F 3 "" H 5200 4200 60 0000 C CNN + 1 5200 4200 + 1 0 0 -1 +$EndComp +$Comp +L d_dff U10 +U 1 1 6933C8A9 +P 7200 4200 +F 0 "U10" H 7200 4200 60 0000 C CNN +F 1 "d_dff" H 7200 4350 60 0000 C CNN +F 2 "" H 7200 4200 60 0000 C CNN +F 3 "" H 7200 4200 60 0000 C CNN + 1 7200 4200 + 1 0 0 -1 +$EndComp +$Comp +L d_dff U12 +U 1 1 6933C8AA +P 9350 4250 +F 0 "U12" H 9350 4250 60 0000 C CNN +F 1 "d_dff" H 9350 4400 60 0000 C CNN +F 2 "" H 9350 4250 60 0000 C CNN +F 3 "" H 9350 4250 60 0000 C CNN + 1 9350 4250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4650 2150 4450 2150 +Wire Wire Line + 4450 2750 4450 2150 +Wire Wire Line + 2450 2750 8450 2750 +Wire Wire Line + 2600 1750 2600 2750 +Wire Wire Line + 2600 2150 2750 2150 +Wire Wire Line + 6650 2150 6450 2150 +Wire Wire Line + 6450 2150 6450 2750 +Connection ~ 4450 2750 +Wire Wire Line + 8750 2150 8450 2150 +Wire Wire Line + 8450 2150 8450 2750 +Connection ~ 6450 2750 +Wire Wire Line + 4650 4500 4400 4500 +Wire Wire Line + 4400 4500 4400 5150 +Wire Wire Line + 2600 5150 8500 5150 +Wire Wire Line + 2600 5150 2600 4500 +Wire Wire Line + 2450 4500 2700 4500 +Wire Wire Line + 6650 4500 6400 4500 +Wire Wire Line + 6400 4500 6400 5150 +Connection ~ 4400 5150 +Wire Wire Line + 8800 4550 8500 4550 +Wire Wire Line + 8500 4550 8500 5150 +Connection ~ 6400 5150 +Wire Wire Line + 3300 2550 3300 2450 +Wire Wire Line + 2050 2550 9300 2550 +Wire Wire Line + 5200 2550 5200 2450 +Wire Wire Line + 7200 2550 7200 2450 +Connection ~ 5200 2550 +Wire Wire Line + 9300 2550 9300 2450 +Connection ~ 7200 2550 +Wire Wire Line + 3250 4800 3250 4900 +Wire Wire Line + 2050 4900 9350 4900 +Wire Wire Line + 5200 4900 5200 4800 +Wire Wire Line + 7200 4900 7200 4800 +Connection ~ 5200 4900 +Wire Wire Line + 9350 4900 9350 4850 +Connection ~ 7200 4900 +Wire Wire Line + 3300 1200 3300 1150 +Wire Wire Line + 3100 1150 10100 1150 +Wire Wire Line + 5200 1150 5200 1200 +Wire Wire Line + 7200 1150 7200 1200 +Connection ~ 5200 1150 +Wire Wire Line + 9300 1150 9300 1200 +Connection ~ 7200 1150 +Wire Wire Line + 3250 3550 3250 3450 +Wire Wire Line + 3250 3450 10100 3450 +Wire Wire Line + 5200 3450 5200 3550 +Wire Wire Line + 7200 3450 7200 3550 +Connection ~ 5200 3450 +Wire Wire Line + 9350 3450 9350 3600 +Connection ~ 7200 3450 +Wire Wire Line + 2450 4500 2450 2750 +Connection ~ 2600 2750 +Connection ~ 2600 4500 +Wire Wire Line + 2050 4900 2050 2550 +Connection ~ 3300 2550 +Connection ~ 3250 4900 +Wire Wire Line + 10100 3450 10100 1150 +Connection ~ 9350 3450 +Connection ~ 9300 1150 +$Comp +L adc_bridge_8 U8 +U 1 1 6933C8AB +P 5650 5450 +F 0 "U8" H 5650 5450 60 0000 C CNN +F 1 "adc_bridge_8" H 5650 5600 60 0000 C CNN +F 2 "" H 5650 5450 60 0000 C CNN +F 3 "" H 5650 5450 60 0000 C CNN + 1 5650 5450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 900 5400 5050 5400 +Wire Wire Line + 1500 5500 5050 5500 +Wire Wire Line + 2050 5600 5050 5600 +Wire Wire Line + 2600 5700 5050 5700 +Wire Wire Line + 3150 5800 5050 5800 +Wire Wire Line + 3700 5900 5050 5900 +Wire Wire Line + 4250 6000 5050 6000 +Wire Wire Line + 4750 6100 5050 6100 +Wire Wire Line + 6200 6100 8400 6100 +Wire Wire Line + 8400 6100 8400 3900 +Wire Wire Line + 8400 3900 8800 3900 +Wire Wire Line + 6200 6000 8250 6000 +Wire Wire Line + 8250 6000 8250 3300 +Wire Wire Line + 8250 3300 6500 3300 +Wire Wire Line + 6500 3300 6500 3850 +Wire Wire Line + 6500 3850 6650 3850 +Wire Wire Line + 8150 5900 6200 5900 +Wire Wire Line + 8150 3250 8150 5900 +Wire Wire Line + 8150 3250 4500 3250 +Wire Wire Line + 4500 3250 4500 3850 +Wire Wire Line + 4500 3850 4650 3850 +Wire Wire Line + 6200 5800 8050 5800 +Wire Wire Line + 8050 5800 8050 3150 +Wire Wire Line + 8050 3150 2550 3150 +Wire Wire Line + 2550 3150 2550 3850 +Wire Wire Line + 2550 3850 2700 3850 +Wire Wire Line + 6200 5700 10350 5700 +Wire Wire Line + 10350 5700 10350 1000 +Wire Wire Line + 10350 1000 8500 1000 +Wire Wire Line + 8500 1000 8500 1500 +Wire Wire Line + 8500 1500 8750 1500 +Wire Wire Line + 6200 5600 10450 5600 +Wire Wire Line + 10450 5600 10450 950 +Wire Wire Line + 10450 950 6450 950 +Wire Wire Line + 6450 950 6450 1500 +Wire Wire Line + 6450 1500 6650 1500 +Wire Wire Line + 6200 5500 10550 5500 +Wire Wire Line + 10550 5500 10550 850 +Wire Wire Line + 10550 850 4450 850 +Wire Wire Line + 4450 850 4450 1500 +Wire Wire Line + 4450 1500 4650 1500 +Wire Wire Line + 6200 5400 10650 5400 +Wire Wire Line + 10650 5400 10650 750 +Wire Wire Line + 10650 750 2550 750 +Wire Wire Line + 2550 750 2550 1500 +Wire Wire Line + 2550 1500 2750 1500 +Connection ~ 3300 1150 +$Comp +L adc_bridge_2 U2 +U 1 1 6933C8B6 +P 1800 1800 +F 0 "U2" H 1800 1800 60 0000 C CNN +F 1 "adc_bridge_2" H 1800 1950 60 0000 C CNN +F 2 "" H 1800 1800 60 0000 C CNN +F 3 "" H 1800 1800 60 0000 C CNN + 1 1800 1800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 900 2550 900 1750 +Wire Wire Line + 900 1750 1200 1750 +Wire Wire Line + 1200 1850 1050 1850 +Wire Wire Line + 1050 1850 1050 2350 +Wire Wire Line + 1050 2350 1750 2350 +Wire Wire Line + 1750 2350 1750 2550 +Wire Wire Line + 2350 1750 2600 1750 +Connection ~ 2600 2150 +Wire Wire Line + 2350 1850 2450 1850 +Connection ~ 2450 2550 +Wire Wire Line + 3850 1500 4150 1500 +Wire Wire Line + 5750 1500 6150 1500 +Wire Wire Line + 7750 1500 8200 1500 +Wire Wire Line + 9900 3900 10150 3900 +Wire Wire Line + 5750 3850 6050 3850 +Wire Wire Line + 3800 3850 4050 3850 +Wire Wire Line + 4150 1500 4150 1700 +Wire Wire Line + 4150 1700 4200 1700 +Wire Wire Line + 6150 1500 6150 1750 +Wire Wire Line + 6150 1750 6300 1750 +Wire Wire Line + 8200 1500 8200 1800 +Wire Wire Line + 8200 1800 8300 1800 +Wire Wire Line + 4050 3850 4050 4150 +Wire Wire Line + 4050 4150 4100 4150 +Wire Wire Line + 6050 3850 6050 4100 +Wire Wire Line + 6050 4100 6150 4100 +Wire Wire Line + 10150 3900 10150 4100 +$Comp +L d_inverter U3 +U 1 1 6933C8C2 +P 2450 2150 +F 0 "U3" H 2450 2050 60 0000 C CNN +F 1 "d_inverter" H 2450 2300 60 0000 C CNN +F 2 "" H 2500 2100 60 0000 C CNN +F 3 "" H 2500 2100 60 0000 C CNN + 1 2450 2150 + 0 1 1 0 +$EndComp +Wire Wire Line + 2450 2450 2450 2550 +$Comp +L PORT U1 +U 4 1 6933D2AD +P 1500 2550 +F 0 "U1" H 1550 2650 30 0000 C CNN +F 1 "PORT" H 1500 2550 30 0000 C CNN +F 2 "" H 1500 2550 60 0000 C CNN +F 3 "" H 1500 2550 60 0000 C CNN + 4 1500 2550 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 1 1 6933D4F6 +P 600 2550 +F 0 "U1" H 650 2650 30 0000 C CNN +F 1 "PORT" H 600 2550 30 0000 C CNN +F 2 "" H 600 2550 60 0000 C CNN +F 3 "" H 600 2550 60 0000 C CNN + 1 600 2550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 850 2550 900 2550 +$Comp +L PORT U1 +U 7 1 6933D65B +P 2850 1150 +F 0 "U1" H 2900 1250 30 0000 C CNN +F 1 "PORT" H 2850 1150 30 0000 C CNN +F 2 "" H 2850 1150 60 0000 C CNN +F 3 "" H 2850 1150 60 0000 C CNN + 7 2850 1150 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 6933D7C7 +P 650 5400 +F 0 "U1" H 700 5500 30 0000 C CNN +F 1 "PORT" H 650 5400 30 0000 C CNN +F 2 "" H 650 5400 60 0000 C CNN +F 3 "" H 650 5400 60 0000 C CNN + 2 650 5400 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 6933D842 +P 1250 5500 +F 0 "U1" H 1300 5600 30 0000 C CNN +F 1 "PORT" H 1250 5500 30 0000 C CNN +F 2 "" H 1250 5500 60 0000 C CNN +F 3 "" H 1250 5500 60 0000 C CNN + 3 1250 5500 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 6933D89F +P 1800 5600 +F 0 "U1" H 1850 5700 30 0000 C CNN +F 1 "PORT" H 1800 5600 30 0000 C CNN +F 2 "" H 1800 5600 60 0000 C CNN +F 3 "" H 1800 5600 60 0000 C CNN + 5 1800 5600 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 6933D94C +P 2350 5700 +F 0 "U1" H 2400 5800 30 0000 C CNN +F 1 "PORT" H 2350 5700 30 0000 C CNN +F 2 "" H 2350 5700 60 0000 C CNN +F 3 "" H 2350 5700 60 0000 C CNN + 6 2350 5700 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 6933D991 +P 2900 5800 +F 0 "U1" H 2950 5900 30 0000 C CNN +F 1 "PORT" H 2900 5800 30 0000 C CNN +F 2 "" H 2900 5800 60 0000 C CNN +F 3 "" H 2900 5800 60 0000 C CNN + 8 2900 5800 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 9 1 6933D9F6 +P 3450 5900 +F 0 "U1" H 3500 6000 30 0000 C CNN +F 1 "PORT" H 3450 5900 30 0000 C CNN +F 2 "" H 3450 5900 60 0000 C CNN +F 3 "" H 3450 5900 60 0000 C CNN + 9 3450 5900 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 10 1 6933DA57 +P 4000 6000 +F 0 "U1" H 4050 6100 30 0000 C CNN +F 1 "PORT" H 4000 6000 30 0000 C CNN +F 2 "" H 4000 6000 60 0000 C CNN +F 3 "" H 4000 6000 60 0000 C CNN + 10 4000 6000 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 14 1 6933DADD +P 4500 6100 +F 0 "U1" H 4550 6200 30 0000 C CNN +F 1 "PORT" H 4500 6100 30 0000 C CNN +F 2 "" H 4500 6100 60 0000 C CNN +F 3 "" H 4500 6100 60 0000 C CNN + 14 4500 6100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 13 1 6933DCAE +P 4450 1700 +F 0 "U1" H 4500 1800 30 0000 C CNN +F 1 "PORT" H 4450 1700 30 0000 C CNN +F 2 "" H 4450 1700 60 0000 C CNN +F 3 "" H 4450 1700 60 0000 C CNN + 13 4450 1700 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 16 1 6933DE32 +P 6550 1750 +F 0 "U1" H 6600 1850 30 0000 C CNN +F 1 "PORT" H 6550 1750 30 0000 C CNN +F 2 "" H 6550 1750 60 0000 C CNN +F 3 "" H 6550 1750 60 0000 C CNN + 16 6550 1750 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 18 1 6933E083 +P 8550 1800 +F 0 "U1" H 8600 1900 30 0000 C CNN +F 1 "PORT" H 8550 1800 30 0000 C CNN +F 2 "" H 8550 1800 60 0000 C CNN +F 3 "" H 8550 1800 60 0000 C CNN + 18 8550 1800 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 19 1 6933E259 +P 10000 1750 +F 0 "U1" H 10050 1850 30 0000 C CNN +F 1 "PORT" H 10000 1750 30 0000 C CNN +F 2 "" H 10000 1750 60 0000 C CNN +F 3 "" H 10000 1750 60 0000 C CNN + 19 10000 1750 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 9850 1500 10000 1500 +$Comp +L PORT U1 +U 12 1 6933E4E0 +P 4350 4150 +F 0 "U1" H 4400 4250 30 0000 C CNN +F 1 "PORT" H 4350 4150 30 0000 C CNN +F 2 "" H 4350 4150 60 0000 C CNN +F 3 "" H 4350 4150 60 0000 C CNN + 12 4350 4150 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 15 1 6933E5C8 +P 6400 4100 +F 0 "U1" H 6450 4200 30 0000 C CNN +F 1 "PORT" H 6400 4100 30 0000 C CNN +F 2 "" H 6400 4100 60 0000 C CNN +F 3 "" H 6400 4100 60 0000 C CNN + 15 6400 4100 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 17 1 6933E6B7 +P 7900 4100 +F 0 "U1" H 7950 4200 30 0000 C CNN +F 1 "PORT" H 7900 4100 30 0000 C CNN +F 2 "" H 7900 4100 60 0000 C CNN +F 3 "" H 7900 4100 60 0000 C CNN + 17 7900 4100 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 7750 3850 7900 3850 +$Comp +L PORT U1 +U 20 1 6933E8E5 +P 10150 4350 +F 0 "U1" H 10200 4450 30 0000 C CNN +F 1 "PORT" H 10150 4350 30 0000 C CNN +F 2 "" H 10150 4350 60 0000 C CNN +F 3 "" H 10150 4350 60 0000 C CNN + 20 10150 4350 + 0 -1 -1 0 +$EndComp +$Comp +L PORT U1 +U 11 1 6933EB6A +P 4100 2150 +F 0 "U1" H 4150 2250 30 0000 C CNN +F 1 "PORT" H 4100 2150 30 0000 C CNN +F 2 "" H 4100 2150 60 0000 C CNN +F 3 "" H 4100 2150 60 0000 C CNN + 11 4100 2150 + -1 0 0 1 +$EndComp +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/74HC273/74HC273.sub b/library/SubcircuitLibrary/74HC273/74HC273.sub new file mode 100644 index 000000000..c66d3c02c --- /dev/null +++ b/library/SubcircuitLibrary/74HC273/74HC273.sub @@ -0,0 +1,50 @@ +* Subcircuit 74HC273 +.subckt 74HC273 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ net-_u1-pad17_ net-_u1-pad18_ net-_u1-pad19_ net-_u1-pad20_ +* c:\fossee\esim\library\subcircuitlibrary\74hc273\74hc273.cir +* u5 net-_u5-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad13_ net-_u1-pad11_ d_dff +* u6 net-_u6-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad16_ ? d_dff +* u9 net-_u8-pad11_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad18_ ? d_dff +* u11 net-_u11-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad19_ ? d_dff +* u4 net-_u4-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad12_ ? d_dff +* u7 net-_u7-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad15_ ? d_dff +* u10 net-_u10-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad17_ ? d_dff +* u12 net-_u12-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad20_ ? d_dff +* u8 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad14_ net-_u5-pad1_ net-_u6-pad1_ net-_u8-pad11_ net-_u11-pad1_ net-_u4-pad1_ net-_u7-pad1_ net-_u10-pad1_ net-_u12-pad1_ adc_bridge_8 +* u2 net-_u1-pad1_ net-_u1-pad4_ net-_u10-pad2_ net-_u2-pad4_ adc_bridge_2 +* u3 net-_u2-pad4_ net-_u10-pad4_ d_inverter +a1 net-_u5-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad13_ net-_u1-pad11_ u5 +a2 net-_u6-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad16_ ? u6 +a3 net-_u8-pad11_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad18_ ? u9 +a4 net-_u11-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad19_ ? u11 +a5 net-_u4-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad12_ ? u4 +a6 net-_u7-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad15_ ? u7 +a7 net-_u10-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad17_ ? u10 +a8 net-_u12-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u1-pad20_ ? u12 +a9 [net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad14_ ] [net-_u5-pad1_ net-_u6-pad1_ net-_u8-pad11_ net-_u11-pad1_ net-_u4-pad1_ net-_u7-pad1_ net-_u10-pad1_ net-_u12-pad1_ ] u8 +a10 [net-_u1-pad1_ net-_u1-pad4_ ] [net-_u10-pad2_ net-_u2-pad4_ ] u2 +a11 net-_u2-pad4_ net-_u10-pad4_ u3 +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u5 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u6 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u9 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u11 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u4 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u7 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u10 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u12 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_8, NgSpice Name: adc_bridge +.model u8 adc_bridge(in_low=1.0 in_high=4 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_2, NgSpice Name: adc_bridge +.model u2 adc_bridge(in_low=1.0 in_high=4 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Control Statements + +.ends 74HC273 \ No newline at end of file diff --git a/library/SubcircuitLibrary/74HC273/74HC273_Previous_Values.xml b/library/SubcircuitLibrary/74HC273/74HC273_Previous_Values.xml new file mode 100644 index 000000000..1f2383389 --- /dev/null +++ b/library/SubcircuitLibrary/74HC273/74HC273_Previous_Values.xml @@ -0,0 +1 @@ +truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsecd_dffd_dffd_dffd_dffd_dffd_dffd_dffd_dffadc_bridge4adc_bridge4d_inverter \ No newline at end of file diff --git a/library/SubcircuitLibrary/74HC273/analysis b/library/SubcircuitLibrary/74HC273/analysis new file mode 100644 index 000000000..ebd5c0a94 --- /dev/null +++ b/library/SubcircuitLibrary/74HC273/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00 \ No newline at end of file diff --git a/library/SubcircuitLibrary/74HC393/74HC393-cache.lib b/library/SubcircuitLibrary/74HC393/74HC393-cache.lib new file mode 100644 index 000000000..d76fc9443 --- /dev/null +++ b/library/SubcircuitLibrary/74HC393/74HC393-cache.lib @@ -0,0 +1,126 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# adc_bridge_1 +# +DEF adc_bridge_1 U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "adc_bridge_1" 0 150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S -400 200 350 -50 0 1 0 N +X IN1 1 -600 50 200 R 50 50 1 1 I +X OUT1 2 550 50 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# adc_bridge_2 +# +DEF adc_bridge_2 U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "adc_bridge_2" 0 150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S -400 200 350 -100 0 1 0 N +X IN1 1 -600 50 200 R 50 50 1 1 I +X IN2 2 -600 -50 200 R 50 50 1 1 I +X OUT1 3 550 50 200 L 50 50 1 1 O +X OUT2 4 550 -50 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# d_inverter +# +DEF d_inverter U 0 40 Y Y 1 F N +F0 "U" 0 -100 60 H V C CNN +F1 "d_inverter" 0 150 60 H V C CNN +F2 "" 50 -50 60 H V C CNN +F3 "" 50 -50 60 H V C CNN +DRAW +P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N +X ~ 1 -300 0 200 R 50 50 1 1 I +X ~ 2 300 0 200 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# d_tff +# +DEF d_tff U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "d_tff" 0 150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S 350 450 -350 -400 0 1 0 N +X T 1 -550 350 200 R 50 50 1 1 I +X Clk 2 -550 -300 200 R 50 50 1 1 I C +X Set 3 0 650 200 D 50 50 1 1 I +X Reset 4 0 -600 200 U 50 50 1 1 I +X Out 5 550 350 200 L 50 50 1 1 O +X Nout 6 550 -300 200 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# dac_bridge_4 +# +DEF dac_bridge_4 U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "dac_bridge_4" 0 300 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S -350 350 350 -200 0 1 0 N +X IN1 1 -550 200 200 R 50 50 1 1 I +X IN2 2 -550 100 200 R 50 50 1 1 I +X IN3 3 -550 0 200 R 50 50 1 1 I +X IN4 4 -550 -100 200 R 50 50 1 1 I +X OUT1 5 550 200 200 L 50 50 1 1 O +X OUT2 6 550 100 200 L 50 50 1 1 O +X OUT3 7 550 0 200 L 50 50 1 1 O +X OUT4 8 550 -100 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/74HC393/74HC393.cir b/library/SubcircuitLibrary/74HC393/74HC393.cir new file mode 100644 index 000000000..396efee4f --- /dev/null +++ b/library/SubcircuitLibrary/74HC393/74HC393.cir @@ -0,0 +1,27 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\74HC393\74HC393.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 12/06/25 15:50:59 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +U9 Net-_U11-Pad1_ Net-_U5-Pad3_ Net-_U1-Pad3_ Net-_U11-Pad4_ Net-_U11-Pad2_ ? d_tff +U11 Net-_U11-Pad1_ Net-_U11-Pad2_ Net-_U1-Pad3_ Net-_U11-Pad4_ Net-_U11-Pad5_ ? d_tff +U13 Net-_U11-Pad1_ Net-_U11-Pad5_ Net-_U1-Pad3_ Net-_U11-Pad4_ Net-_U13-Pad5_ ? d_tff +U15 Net-_U11-Pad1_ Net-_U13-Pad5_ Net-_U1-Pad3_ Net-_U11-Pad4_ Net-_U15-Pad5_ ? d_tff +U5 Net-_U1-Pad2_ Net-_U1-Pad4_ Net-_U5-Pad3_ Net-_U5-Pad4_ adc_bridge_2 +U3 Net-_U1-Pad1_ Net-_U11-Pad1_ adc_bridge_1 +U7 Net-_U5-Pad4_ Net-_U11-Pad4_ d_inverter +U8 Net-_U10-Pad1_ Net-_U4-Pad3_ Net-_U1-Pad7_ Net-_U10-Pad4_ Net-_U10-Pad2_ ? d_tff +U10 Net-_U10-Pad1_ Net-_U10-Pad2_ Net-_U1-Pad7_ Net-_U10-Pad4_ Net-_U10-Pad5_ ? d_tff +U12 Net-_U10-Pad1_ Net-_U10-Pad5_ Net-_U1-Pad7_ Net-_U10-Pad4_ Net-_U12-Pad5_ ? d_tff +U14 Net-_U10-Pad1_ Net-_U12-Pad5_ Net-_U1-Pad7_ Net-_U10-Pad4_ Net-_U14-Pad5_ ? d_tff +U4 Net-_U1-Pad6_ Net-_U1-Pad8_ Net-_U4-Pad3_ Net-_U4-Pad4_ adc_bridge_2 +U2 Net-_U1-Pad5_ Net-_U10-Pad1_ adc_bridge_1 +U6 Net-_U4-Pad4_ Net-_U10-Pad4_ d_inverter +U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ Net-_U1-Pad12_ Net-_U1-Pad13_ Net-_U1-Pad14_ Net-_U1-Pad15_ Net-_U1-Pad16_ PORT +U16 Net-_U11-Pad2_ Net-_U11-Pad5_ Net-_U13-Pad5_ Net-_U15-Pad5_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ Net-_U1-Pad12_ dac_bridge_4 +U17 Net-_U10-Pad2_ Net-_U10-Pad5_ Net-_U12-Pad5_ Net-_U14-Pad5_ Net-_U1-Pad13_ Net-_U1-Pad14_ Net-_U1-Pad15_ Net-_U1-Pad16_ dac_bridge_4 + +.end diff --git a/library/SubcircuitLibrary/74HC393/74HC393.cir.out b/library/SubcircuitLibrary/74HC393/74HC393.cir.out new file mode 100644 index 000000000..053ad243f --- /dev/null +++ b/library/SubcircuitLibrary/74HC393/74HC393.cir.out @@ -0,0 +1,76 @@ +* c:\fossee\esim\library\subcircuitlibrary\74hc393\74hc393.cir + +* u9 net-_u11-pad1_ net-_u5-pad3_ net-_u1-pad3_ net-_u11-pad4_ net-_u11-pad2_ ? d_tff +* u11 net-_u11-pad1_ net-_u11-pad2_ net-_u1-pad3_ net-_u11-pad4_ net-_u11-pad5_ ? d_tff +* u13 net-_u11-pad1_ net-_u11-pad5_ net-_u1-pad3_ net-_u11-pad4_ net-_u13-pad5_ ? d_tff +* u15 net-_u11-pad1_ net-_u13-pad5_ net-_u1-pad3_ net-_u11-pad4_ net-_u15-pad5_ ? d_tff +* u5 net-_u1-pad2_ net-_u1-pad4_ net-_u5-pad3_ net-_u5-pad4_ adc_bridge_2 +* u3 net-_u1-pad1_ net-_u11-pad1_ adc_bridge_1 +* u7 net-_u5-pad4_ net-_u11-pad4_ d_inverter +* u8 net-_u10-pad1_ net-_u4-pad3_ net-_u1-pad7_ net-_u10-pad4_ net-_u10-pad2_ ? d_tff +* u10 net-_u10-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u10-pad5_ ? d_tff +* u12 net-_u10-pad1_ net-_u10-pad5_ net-_u1-pad7_ net-_u10-pad4_ net-_u12-pad5_ ? d_tff +* u14 net-_u10-pad1_ net-_u12-pad5_ net-_u1-pad7_ net-_u10-pad4_ net-_u14-pad5_ ? d_tff +* u4 net-_u1-pad6_ net-_u1-pad8_ net-_u4-pad3_ net-_u4-pad4_ adc_bridge_2 +* u2 net-_u1-pad5_ net-_u10-pad1_ adc_bridge_1 +* u6 net-_u4-pad4_ net-_u10-pad4_ d_inverter +* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ port +* u16 net-_u11-pad2_ net-_u11-pad5_ net-_u13-pad5_ net-_u15-pad5_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ dac_bridge_4 +* u17 net-_u10-pad2_ net-_u10-pad5_ net-_u12-pad5_ net-_u14-pad5_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ dac_bridge_4 +a1 net-_u11-pad1_ net-_u5-pad3_ net-_u1-pad3_ net-_u11-pad4_ net-_u11-pad2_ ? u9 +a2 net-_u11-pad1_ net-_u11-pad2_ net-_u1-pad3_ net-_u11-pad4_ net-_u11-pad5_ ? u11 +a3 net-_u11-pad1_ net-_u11-pad5_ net-_u1-pad3_ net-_u11-pad4_ net-_u13-pad5_ ? u13 +a4 net-_u11-pad1_ net-_u13-pad5_ net-_u1-pad3_ net-_u11-pad4_ net-_u15-pad5_ ? u15 +a5 [net-_u1-pad2_ net-_u1-pad4_ ] [net-_u5-pad3_ net-_u5-pad4_ ] u5 +a6 [net-_u1-pad1_ ] [net-_u11-pad1_ ] u3 +a7 net-_u5-pad4_ net-_u11-pad4_ u7 +a8 net-_u10-pad1_ net-_u4-pad3_ net-_u1-pad7_ net-_u10-pad4_ net-_u10-pad2_ ? u8 +a9 net-_u10-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u10-pad5_ ? u10 +a10 net-_u10-pad1_ net-_u10-pad5_ net-_u1-pad7_ net-_u10-pad4_ net-_u12-pad5_ ? u12 +a11 net-_u10-pad1_ net-_u12-pad5_ net-_u1-pad7_ net-_u10-pad4_ net-_u14-pad5_ ? u14 +a12 [net-_u1-pad6_ net-_u1-pad8_ ] [net-_u4-pad3_ net-_u4-pad4_ ] u4 +a13 [net-_u1-pad5_ ] [net-_u10-pad1_ ] u2 +a14 net-_u4-pad4_ net-_u10-pad4_ u6 +a15 [net-_u11-pad2_ net-_u11-pad5_ net-_u13-pad5_ net-_u15-pad5_ ] [net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ ] u16 +a16 [net-_u10-pad2_ net-_u10-pad5_ net-_u12-pad5_ net-_u14-pad5_ ] [net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ ] u17 +* Schematic Name: d_tff, NgSpice Name: d_tff +.model u9 d_tff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 t_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_tff, NgSpice Name: d_tff +.model u11 d_tff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 t_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_tff, NgSpice Name: d_tff +.model u13 d_tff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 t_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_tff, NgSpice Name: d_tff +.model u15 d_tff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 t_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_2, NgSpice Name: adc_bridge +.model u5 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u3 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u7 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_tff, NgSpice Name: d_tff +.model u8 d_tff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 t_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_tff, NgSpice Name: d_tff +.model u10 d_tff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 t_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_tff, NgSpice Name: d_tff +.model u12 d_tff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 t_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_tff, NgSpice Name: d_tff +.model u14 d_tff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 t_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_2, NgSpice Name: adc_bridge +.model u4 adc_bridge(in_low=1.0 in_high=4 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u2 adc_bridge(in_low=1.0 in_high=4 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: dac_bridge_4, NgSpice Name: dac_bridge +.model u16 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 ) +* Schematic Name: dac_bridge_4, NgSpice Name: dac_bridge +.model u17 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 ) +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/74HC393/74HC393.pro b/library/SubcircuitLibrary/74HC393/74HC393.pro new file mode 100644 index 000000000..e27a398be --- /dev/null +++ b/library/SubcircuitLibrary/74HC393/74HC393.pro @@ -0,0 +1,73 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri +LibName39=eSim_SKY130 +LibName40=eSim_SKY130_Subckts diff --git a/library/SubcircuitLibrary/74HC393/74HC393.sch b/library/SubcircuitLibrary/74HC393/74HC393.sch new file mode 100644 index 000000000..53473015a --- /dev/null +++ b/library/SubcircuitLibrary/74HC393/74HC393.sch @@ -0,0 +1,604 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:eSim_SKY130 +LIBS:eSim_SKY130_Subckts +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L d_tff U9 +U 1 1 6933FCAD +P 3650 2300 +F 0 "U9" H 3650 2300 60 0000 C CNN +F 1 "d_tff" H 3650 2450 60 0000 C CNN +F 2 "" H 3650 2300 60 0000 C CNN +F 3 "" H 3650 2300 60 0000 C CNN + 1 3650 2300 + 1 0 0 -1 +$EndComp +$Comp +L d_tff U11 +U 1 1 6933FCAE +P 5250 2300 +F 0 "U11" H 5250 2300 60 0000 C CNN +F 1 "d_tff" H 5250 2450 60 0000 C CNN +F 2 "" H 5250 2300 60 0000 C CNN +F 3 "" H 5250 2300 60 0000 C CNN + 1 5250 2300 + 1 0 0 -1 +$EndComp +$Comp +L d_tff U13 +U 1 1 6933FCAF +P 6900 2300 +F 0 "U13" H 6900 2300 60 0000 C CNN +F 1 "d_tff" H 6900 2450 60 0000 C CNN +F 2 "" H 6900 2300 60 0000 C CNN +F 3 "" H 6900 2300 60 0000 C CNN + 1 6900 2300 + 1 0 0 -1 +$EndComp +$Comp +L d_tff U15 +U 1 1 6933FCB0 +P 8500 2300 +F 0 "U15" H 8500 2300 60 0000 C CNN +F 1 "d_tff" H 8500 2450 60 0000 C CNN +F 2 "" H 8500 2300 60 0000 C CNN +F 3 "" H 8500 2300 60 0000 C CNN + 1 8500 2300 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4200 1950 4500 1950 +Wire Wire Line + 4400 1950 4400 2600 +Wire Wire Line + 4400 2600 4700 2600 +Wire Wire Line + 5800 1950 6200 1950 +Wire Wire Line + 6100 1950 6100 2600 +Wire Wire Line + 6100 2600 6350 2600 +Wire Wire Line + 7450 1950 7700 1950 +Wire Wire Line + 7650 1950 7650 2600 +Wire Wire Line + 7650 2600 7950 2600 +Wire Wire Line + 3650 2900 3650 2950 +Wire Wire Line + 5250 2950 5250 2900 +Wire Wire Line + 6900 2950 6900 2900 +Connection ~ 5250 2950 +Wire Wire Line + 8500 2950 8500 2900 +Connection ~ 6900 2950 +Wire Wire Line + 3650 1650 3650 1600 +Wire Wire Line + 3400 1600 8500 1600 +Wire Wire Line + 5250 1600 5250 1650 +Wire Wire Line + 6900 1600 6900 1650 +Connection ~ 5250 1600 +Wire Wire Line + 8500 1600 8500 1650 +Connection ~ 6900 1600 +$Comp +L adc_bridge_2 U5 +U 1 1 6933FCB2 +P 2250 2650 +F 0 "U5" H 2250 2650 60 0000 C CNN +F 1 "adc_bridge_2" H 2250 2800 60 0000 C CNN +F 2 "" H 2250 2650 60 0000 C CNN +F 3 "" H 2250 2650 60 0000 C CNN + 1 2250 2650 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1400 2700 1650 2700 +Wire Wire Line + 2800 2600 3100 2600 +Connection ~ 3650 2950 +Wire Wire Line + 3100 1950 2900 1950 +Wire Wire Line + 2900 1950 2900 1350 +Wire Wire Line + 2900 1350 7950 1350 +Wire Wire Line + 4700 1350 4700 1950 +Wire Wire Line + 6350 1350 6350 1950 +Connection ~ 4700 1350 +Wire Wire Line + 7950 1350 7950 1950 +Connection ~ 6350 1350 +$Comp +L adc_bridge_1 U3 +U 1 1 6933FCB5 +P 1900 1450 +F 0 "U3" H 1900 1450 60 0000 C CNN +F 1 "adc_bridge_1" H 1900 1600 60 0000 C CNN +F 2 "" H 1900 1450 60 0000 C CNN +F 3 "" H 1900 1450 60 0000 C CNN + 1 1900 1450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2450 1400 2900 1400 +Connection ~ 2900 1400 +Connection ~ 3650 1600 +Wire Wire Line + 9200 1950 9050 1950 +Connection ~ 4400 1950 +Wire Wire Line + 7700 1950 7700 3300 +Connection ~ 7650 1950 +Wire Wire Line + 6200 1950 6200 3200 +Connection ~ 6100 1950 +Wire Wire Line + 9200 1950 9200 3150 +$Comp +L d_inverter U7 +U 1 1 6933FCBD +P 3200 2950 +F 0 "U7" H 3200 2850 60 0000 C CNN +F 1 "d_inverter" H 3200 3100 60 0000 C CNN +F 2 "" H 3250 2900 60 0000 C CNN +F 3 "" H 3250 2900 60 0000 C CNN + 1 3200 2950 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2800 2700 2850 2700 +Wire Wire Line + 2850 2700 2850 2950 +Wire Wire Line + 2850 2950 2900 2950 +Wire Wire Line + 3500 2950 8500 2950 +$Comp +L d_tff U8 +U 1 1 69340169 +P 3300 4700 +F 0 "U8" H 3300 4700 60 0000 C CNN +F 1 "d_tff" H 3300 4850 60 0000 C CNN +F 2 "" H 3300 4700 60 0000 C CNN +F 3 "" H 3300 4700 60 0000 C CNN + 1 3300 4700 + 1 0 0 -1 +$EndComp +$Comp +L d_tff U10 +U 1 1 6934016F +P 4900 4700 +F 0 "U10" H 4900 4700 60 0000 C CNN +F 1 "d_tff" H 4900 4850 60 0000 C CNN +F 2 "" H 4900 4700 60 0000 C CNN +F 3 "" H 4900 4700 60 0000 C CNN + 1 4900 4700 + 1 0 0 -1 +$EndComp +$Comp +L d_tff U12 +U 1 1 69340175 +P 6550 4700 +F 0 "U12" H 6550 4700 60 0000 C CNN +F 1 "d_tff" H 6550 4850 60 0000 C CNN +F 2 "" H 6550 4700 60 0000 C CNN +F 3 "" H 6550 4700 60 0000 C CNN + 1 6550 4700 + 1 0 0 -1 +$EndComp +$Comp +L d_tff U14 +U 1 1 6934017B +P 8150 4700 +F 0 "U14" H 8150 4700 60 0000 C CNN +F 1 "d_tff" H 8150 4850 60 0000 C CNN +F 2 "" H 8150 4700 60 0000 C CNN +F 3 "" H 8150 4700 60 0000 C CNN + 1 8150 4700 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3850 4350 4150 4350 +Wire Wire Line + 4050 4350 4050 5000 +Wire Wire Line + 4050 5000 4350 5000 +Wire Wire Line + 5450 4350 5850 4350 +Wire Wire Line + 5750 4350 5750 5000 +Wire Wire Line + 5750 5000 6000 5000 +Wire Wire Line + 7100 4350 7350 4350 +Wire Wire Line + 7300 4350 7300 5000 +Wire Wire Line + 7300 5000 7600 5000 +Wire Wire Line + 3300 5300 3300 5350 +Wire Wire Line + 4900 5350 4900 5300 +Wire Wire Line + 6550 5350 6550 5300 +Connection ~ 4900 5350 +Wire Wire Line + 8150 5350 8150 5300 +Connection ~ 6550 5350 +Wire Wire Line + 3300 4050 3300 4000 +Wire Wire Line + 3050 4000 8150 4000 +Wire Wire Line + 4900 4000 4900 4050 +Wire Wire Line + 6550 4000 6550 4050 +Connection ~ 4900 4000 +Wire Wire Line + 8150 4000 8150 4050 +Connection ~ 6550 4000 +$Comp +L adc_bridge_2 U4 +U 1 1 69340197 +P 1900 5050 +F 0 "U4" H 1900 5050 60 0000 C CNN +F 1 "adc_bridge_2" H 1900 5200 60 0000 C CNN +F 2 "" H 1900 5050 60 0000 C CNN +F 3 "" H 1900 5050 60 0000 C CNN + 1 1900 5050 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1050 5100 1300 5100 +Wire Wire Line + 2450 5000 2750 5000 +Connection ~ 3300 5350 +Wire Wire Line + 2750 4350 2550 4350 +Wire Wire Line + 2550 4350 2550 3750 +Wire Wire Line + 2550 3750 7600 3750 +Wire Wire Line + 4350 3750 4350 4350 +Wire Wire Line + 6000 3750 6000 4350 +Connection ~ 4350 3750 +Wire Wire Line + 7600 3750 7600 4350 +Connection ~ 6000 3750 +$Comp +L adc_bridge_1 U2 +U 1 1 693401A8 +P 1550 3850 +F 0 "U2" H 1550 3850 60 0000 C CNN +F 1 "adc_bridge_1" H 1550 4000 60 0000 C CNN +F 2 "" H 1550 3850 60 0000 C CNN +F 3 "" H 1550 3850 60 0000 C CNN + 1 1550 3850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2100 3800 2550 3800 +Connection ~ 2550 3800 +Connection ~ 3300 4000 +Wire Wire Line + 8850 4350 8700 4350 +Connection ~ 4050 4350 +Wire Wire Line + 7350 4350 7350 5700 +Connection ~ 7300 4350 +Wire Wire Line + 5850 4350 5850 5600 +Connection ~ 5750 4350 +Wire Wire Line + 8850 4350 8850 5800 +$Comp +L d_inverter U6 +U 1 1 693401B9 +P 2850 5350 +F 0 "U6" H 2850 5250 60 0000 C CNN +F 1 "d_inverter" H 2850 5500 60 0000 C CNN +F 2 "" H 2900 5300 60 0000 C CNN +F 3 "" H 2900 5300 60 0000 C CNN + 1 2850 5350 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2450 5100 2500 5100 +Wire Wire Line + 2500 5100 2500 5350 +Wire Wire Line + 2500 5350 2550 5350 +Wire Wire Line + 3150 5350 8150 5350 +$Comp +L PORT U1 +U 3 1 69340323 +P 3150 1600 +F 0 "U1" H 3200 1700 30 0000 C CNN +F 1 "PORT" H 3150 1600 30 0000 C CNN +F 2 "" H 3150 1600 60 0000 C CNN +F 3 "" H 3150 1600 60 0000 C CNN + 3 3150 1600 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 6934043F +P 1050 5000 +F 0 "U1" H 1100 5100 30 0000 C CNN +F 1 "PORT" H 1050 5000 30 0000 C CNN +F 2 "" H 1050 5000 60 0000 C CNN +F 3 "" H 1050 5000 60 0000 C CNN + 6 1050 5000 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 693405E2 +P 700 3800 +F 0 "U1" H 750 3900 30 0000 C CNN +F 1 "PORT" H 700 3800 30 0000 C CNN +F 2 "" H 700 3800 60 0000 C CNN +F 3 "" H 700 3800 60 0000 C CNN + 5 700 3800 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 693408B7 +P 800 5100 +F 0 "U1" H 850 5200 30 0000 C CNN +F 1 "PORT" H 800 5100 30 0000 C CNN +F 2 "" H 800 5100 60 0000 C CNN +F 3 "" H 800 5100 60 0000 C CNN + 8 800 5100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 10 1 693409D0 +P 10650 2950 +F 0 "U1" H 10700 3050 30 0000 C CNN +F 1 "PORT" H 10650 2950 30 0000 C CNN +F 2 "" H 10650 2950 60 0000 C CNN +F 3 "" H 10650 2950 60 0000 C CNN + 10 10650 2950 + -1 0 0 1 +$EndComp +Wire Wire Line + 4500 1950 4500 3100 +$Comp +L PORT U1 +U 12 1 69340AD4 +P 10650 3150 +F 0 "U1" H 10700 3250 30 0000 C CNN +F 1 "PORT" H 10650 3150 30 0000 C CNN +F 2 "" H 10650 3150 60 0000 C CNN +F 3 "" H 10650 3150 60 0000 C CNN + 12 10650 3150 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 14 1 693415EC +P 10650 5600 +F 0 "U1" H 10700 5700 30 0000 C CNN +F 1 "PORT" H 10650 5600 30 0000 C CNN +F 2 "" H 10650 5600 60 0000 C CNN +F 3 "" H 10650 5600 60 0000 C CNN + 14 10650 5600 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 16 1 6934164E +P 10650 5800 +F 0 "U1" H 10700 5900 30 0000 C CNN +F 1 "PORT" H 10650 5800 30 0000 C CNN +F 2 "" H 10650 5800 60 0000 C CNN +F 3 "" H 10650 5800 60 0000 C CNN + 16 10650 5800 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 1 1 69341803 +P 1050 1400 +F 0 "U1" H 1100 1500 30 0000 C CNN +F 1 "PORT" H 1050 1400 30 0000 C CNN +F 2 "" H 1050 1400 60 0000 C CNN +F 3 "" H 1050 1400 60 0000 C CNN + 1 1050 1400 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 4 1 69341898 +P 1150 2700 +F 0 "U1" H 1200 2800 30 0000 C CNN +F 1 "PORT" H 1150 2700 30 0000 C CNN +F 2 "" H 1150 2700 60 0000 C CNN +F 3 "" H 1150 2700 60 0000 C CNN + 4 1150 2700 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 69341923 +P 1400 2600 +F 0 "U1" H 1450 2700 30 0000 C CNN +F 1 "PORT" H 1400 2600 30 0000 C CNN +F 2 "" H 1400 2600 60 0000 C CNN +F 3 "" H 1400 2600 60 0000 C CNN + 2 1400 2600 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 7 1 69341997 +P 2800 4000 +F 0 "U1" H 2850 4100 30 0000 C CNN +F 1 "PORT" H 2800 4000 30 0000 C CNN +F 2 "" H 2800 4000 60 0000 C CNN +F 3 "" H 2800 4000 60 0000 C CNN + 7 2800 4000 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 9 1 69341A98 +P 10650 2850 +F 0 "U1" H 10700 2950 30 0000 C CNN +F 1 "PORT" H 10650 2850 30 0000 C CNN +F 2 "" H 10650 2850 60 0000 C CNN +F 3 "" H 10650 2850 60 0000 C CNN + 9 10650 2850 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 11 1 69341B27 +P 10650 3050 +F 0 "U1" H 10700 3150 30 0000 C CNN +F 1 "PORT" H 10650 3050 30 0000 C CNN +F 2 "" H 10650 3050 60 0000 C CNN +F 3 "" H 10650 3050 60 0000 C CNN + 11 10650 3050 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 13 1 69341BFA +P 10650 5500 +F 0 "U1" H 10700 5600 30 0000 C CNN +F 1 "PORT" H 10650 5500 30 0000 C CNN +F 2 "" H 10650 5500 60 0000 C CNN +F 3 "" H 10650 5500 60 0000 C CNN + 13 10650 5500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 15 1 69341C91 +P 10650 5700 +F 0 "U1" H 10700 5800 30 0000 C CNN +F 1 "PORT" H 10650 5700 30 0000 C CNN +F 2 "" H 10650 5700 60 0000 C CNN +F 3 "" H 10650 5700 60 0000 C CNN + 15 10650 5700 + -1 0 0 1 +$EndComp +$Comp +L dac_bridge_4 U16 +U 1 1 69342B60 +P 9850 3050 +F 0 "U16" H 9850 3050 60 0000 C CNN +F 1 "dac_bridge_4" H 9850 3350 60 0000 C CNN +F 2 "" H 9850 3050 60 0000 C CNN +F 3 "" H 9850 3050 60 0000 C CNN + 1 9850 3050 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4500 3100 8750 3100 +Wire Wire Line + 8750 3100 8750 2850 +Wire Wire Line + 8750 2850 9300 2850 +Wire Wire Line + 6200 3200 8850 3200 +Wire Wire Line + 8850 3200 8850 2950 +Wire Wire Line + 8850 2950 9300 2950 +Wire Wire Line + 7700 3300 8950 3300 +Wire Wire Line + 8950 3300 8950 3050 +Wire Wire Line + 8950 3050 9300 3050 +Wire Wire Line + 9200 3150 9300 3150 +$Comp +L dac_bridge_4 U17 +U 1 1 69343713 +P 9850 5700 +F 0 "U17" H 9850 5700 60 0000 C CNN +F 1 "dac_bridge_4" H 9850 6000 60 0000 C CNN +F 2 "" H 9850 5700 60 0000 C CNN +F 3 "" H 9850 5700 60 0000 C CNN + 1 9850 5700 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4150 4350 4150 5500 +Wire Wire Line + 4150 5500 9300 5500 +Wire Wire Line + 5850 5600 9300 5600 +Wire Wire Line + 7350 5700 9300 5700 +Wire Wire Line + 8850 5800 9300 5800 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/74HC393/74HC393.sub b/library/SubcircuitLibrary/74HC393/74HC393.sub new file mode 100644 index 000000000..c6a11ad9e --- /dev/null +++ b/library/SubcircuitLibrary/74HC393/74HC393.sub @@ -0,0 +1,70 @@ +* Subcircuit 74HC393 +.subckt 74HC393 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ +* c:\fossee\esim\library\subcircuitlibrary\74hc393\74hc393.cir +* u9 net-_u11-pad1_ net-_u5-pad3_ net-_u1-pad3_ net-_u11-pad4_ net-_u11-pad2_ ? d_tff +* u11 net-_u11-pad1_ net-_u11-pad2_ net-_u1-pad3_ net-_u11-pad4_ net-_u11-pad5_ ? d_tff +* u13 net-_u11-pad1_ net-_u11-pad5_ net-_u1-pad3_ net-_u11-pad4_ net-_u13-pad5_ ? d_tff +* u15 net-_u11-pad1_ net-_u13-pad5_ net-_u1-pad3_ net-_u11-pad4_ net-_u15-pad5_ ? d_tff +* u5 net-_u1-pad2_ net-_u1-pad4_ net-_u5-pad3_ net-_u5-pad4_ adc_bridge_2 +* u3 net-_u1-pad1_ net-_u11-pad1_ adc_bridge_1 +* u7 net-_u5-pad4_ net-_u11-pad4_ d_inverter +* u8 net-_u10-pad1_ net-_u4-pad3_ net-_u1-pad7_ net-_u10-pad4_ net-_u10-pad2_ ? d_tff +* u10 net-_u10-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u10-pad5_ ? d_tff +* u12 net-_u10-pad1_ net-_u10-pad5_ net-_u1-pad7_ net-_u10-pad4_ net-_u12-pad5_ ? d_tff +* u14 net-_u10-pad1_ net-_u12-pad5_ net-_u1-pad7_ net-_u10-pad4_ net-_u14-pad5_ ? d_tff +* u4 net-_u1-pad6_ net-_u1-pad8_ net-_u4-pad3_ net-_u4-pad4_ adc_bridge_2 +* u2 net-_u1-pad5_ net-_u10-pad1_ adc_bridge_1 +* u6 net-_u4-pad4_ net-_u10-pad4_ d_inverter +* u16 net-_u11-pad2_ net-_u11-pad5_ net-_u13-pad5_ net-_u15-pad5_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ dac_bridge_4 +* u17 net-_u10-pad2_ net-_u10-pad5_ net-_u12-pad5_ net-_u14-pad5_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ dac_bridge_4 +a1 net-_u11-pad1_ net-_u5-pad3_ net-_u1-pad3_ net-_u11-pad4_ net-_u11-pad2_ ? u9 +a2 net-_u11-pad1_ net-_u11-pad2_ net-_u1-pad3_ net-_u11-pad4_ net-_u11-pad5_ ? u11 +a3 net-_u11-pad1_ net-_u11-pad5_ net-_u1-pad3_ net-_u11-pad4_ net-_u13-pad5_ ? u13 +a4 net-_u11-pad1_ net-_u13-pad5_ net-_u1-pad3_ net-_u11-pad4_ net-_u15-pad5_ ? u15 +a5 [net-_u1-pad2_ net-_u1-pad4_ ] [net-_u5-pad3_ net-_u5-pad4_ ] u5 +a6 [net-_u1-pad1_ ] [net-_u11-pad1_ ] u3 +a7 net-_u5-pad4_ net-_u11-pad4_ u7 +a8 net-_u10-pad1_ net-_u4-pad3_ net-_u1-pad7_ net-_u10-pad4_ net-_u10-pad2_ ? u8 +a9 net-_u10-pad1_ net-_u10-pad2_ net-_u1-pad7_ net-_u10-pad4_ net-_u10-pad5_ ? u10 +a10 net-_u10-pad1_ net-_u10-pad5_ net-_u1-pad7_ net-_u10-pad4_ net-_u12-pad5_ ? u12 +a11 net-_u10-pad1_ net-_u12-pad5_ net-_u1-pad7_ net-_u10-pad4_ net-_u14-pad5_ ? u14 +a12 [net-_u1-pad6_ net-_u1-pad8_ ] [net-_u4-pad3_ net-_u4-pad4_ ] u4 +a13 [net-_u1-pad5_ ] [net-_u10-pad1_ ] u2 +a14 net-_u4-pad4_ net-_u10-pad4_ u6 +a15 [net-_u11-pad2_ net-_u11-pad5_ net-_u13-pad5_ net-_u15-pad5_ ] [net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ ] u16 +a16 [net-_u10-pad2_ net-_u10-pad5_ net-_u12-pad5_ net-_u14-pad5_ ] [net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ ] u17 +* Schematic Name: d_tff, NgSpice Name: d_tff +.model u9 d_tff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 t_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_tff, NgSpice Name: d_tff +.model u11 d_tff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 t_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_tff, NgSpice Name: d_tff +.model u13 d_tff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 t_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_tff, NgSpice Name: d_tff +.model u15 d_tff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 t_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_2, NgSpice Name: adc_bridge +.model u5 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u3 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u7 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_tff, NgSpice Name: d_tff +.model u8 d_tff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 t_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_tff, NgSpice Name: d_tff +.model u10 d_tff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 t_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_tff, NgSpice Name: d_tff +.model u12 d_tff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 t_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_tff, NgSpice Name: d_tff +.model u14 d_tff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 t_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_2, NgSpice Name: adc_bridge +.model u4 adc_bridge(in_low=1.0 in_high=4 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u2 adc_bridge(in_low=1.0 in_high=4 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: dac_bridge_4, NgSpice Name: dac_bridge +.model u16 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 ) +* Schematic Name: dac_bridge_4, NgSpice Name: dac_bridge +.model u17 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 ) +* Control Statements + +.ends 74HC393 \ No newline at end of file diff --git a/library/SubcircuitLibrary/74HC393/74HC393_Previous_Values.xml b/library/SubcircuitLibrary/74HC393/74HC393_Previous_Values.xml new file mode 100644 index 000000000..67c17c3cd --- /dev/null +++ b/library/SubcircuitLibrary/74HC393/74HC393_Previous_Values.xml @@ -0,0 +1 @@ +truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsecd_tffd_tffd_tffd_tffadc_bridgeadc_bridged_inverterd_tffd_tffd_tffd_tffadc_bridge4adc_bridge4d_inverterdac_bridgedac_bridge \ No newline at end of file diff --git a/library/SubcircuitLibrary/74HC393/analysis b/library/SubcircuitLibrary/74HC393/analysis new file mode 100644 index 000000000..ebd5c0a94 --- /dev/null +++ b/library/SubcircuitLibrary/74HC393/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00 \ No newline at end of file diff --git a/library/SubcircuitLibrary/74HC4049/74HC4049-cache.lib b/library/SubcircuitLibrary/74HC4049/74HC4049-cache.lib new file mode 100644 index 000000000..a50418f6b --- /dev/null +++ b/library/SubcircuitLibrary/74HC4049/74HC4049-cache.lib @@ -0,0 +1,58 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# d_inverter +# +DEF d_inverter U 0 40 Y Y 1 F N +F0 "U" 0 -100 60 H V C CNN +F1 "d_inverter" 0 150 60 H V C CNN +F2 "" 50 -50 60 H V C CNN +F3 "" 50 -50 60 H V C CNN +DRAW +P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N +X ~ 1 -300 0 200 R 50 50 1 1 I +X ~ 2 300 0 200 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/74HC4049/74HC4049.cir b/library/SubcircuitLibrary/74HC4049/74HC4049.cir new file mode 100644 index 000000000..67534a6f4 --- /dev/null +++ b/library/SubcircuitLibrary/74HC4049/74HC4049.cir @@ -0,0 +1,17 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\74HC4049\74HC4049.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 01/23/26 10:14:31 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +U2 Net-_U1-Pad1_ Net-_U1-Pad7_ d_inverter +U3 Net-_U1-Pad2_ Net-_U1-Pad8_ d_inverter +U4 Net-_U1-Pad3_ Net-_U1-Pad9_ d_inverter +U5 Net-_U1-Pad4_ Net-_U1-Pad10_ d_inverter +U6 Net-_U1-Pad5_ Net-_U1-Pad11_ d_inverter +U7 Net-_U1-Pad6_ Net-_U1-Pad12_ d_inverter +U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ Net-_U1-Pad12_ PORT + +.end diff --git a/library/SubcircuitLibrary/74HC4049/74HC4049.cir.out b/library/SubcircuitLibrary/74HC4049/74HC4049.cir.out new file mode 100644 index 000000000..f55c8411c --- /dev/null +++ b/library/SubcircuitLibrary/74HC4049/74HC4049.cir.out @@ -0,0 +1,36 @@ +* c:\fossee\esim\library\subcircuitlibrary\74hc4049\74hc4049.cir + +* u2 net-_u1-pad1_ net-_u1-pad7_ d_inverter +* u3 net-_u1-pad2_ net-_u1-pad8_ d_inverter +* u4 net-_u1-pad3_ net-_u1-pad9_ d_inverter +* u5 net-_u1-pad4_ net-_u1-pad10_ d_inverter +* u6 net-_u1-pad5_ net-_u1-pad11_ d_inverter +* u7 net-_u1-pad6_ net-_u1-pad12_ d_inverter +* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ port +a1 net-_u1-pad1_ net-_u1-pad7_ u2 +a2 net-_u1-pad2_ net-_u1-pad8_ u3 +a3 net-_u1-pad3_ net-_u1-pad9_ u4 +a4 net-_u1-pad4_ net-_u1-pad10_ u5 +a5 net-_u1-pad5_ net-_u1-pad11_ u6 +a6 net-_u1-pad6_ net-_u1-pad12_ u7 +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u7 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/74HC4049/74HC4049.pro b/library/SubcircuitLibrary/74HC4049/74HC4049.pro new file mode 100644 index 000000000..e27a398be --- /dev/null +++ b/library/SubcircuitLibrary/74HC4049/74HC4049.pro @@ -0,0 +1,73 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri +LibName39=eSim_SKY130 +LibName40=eSim_SKY130_Subckts diff --git a/library/SubcircuitLibrary/74HC4049/74HC4049.sch b/library/SubcircuitLibrary/74HC4049/74HC4049.sch new file mode 100644 index 000000000..f1b662e2c --- /dev/null +++ b/library/SubcircuitLibrary/74HC4049/74HC4049.sch @@ -0,0 +1,278 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:eSim_SKY130 +LIBS:eSim_SKY130_Subckts +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L d_inverter U2 +U 1 1 693D6079 +P 5800 1850 +F 0 "U2" H 5800 1750 60 0000 C CNN +F 1 "d_inverter" H 5800 2000 60 0000 C CNN +F 2 "" H 5850 1800 60 0000 C CNN +F 3 "" H 5850 1800 60 0000 C CNN + 1 5800 1850 + 1 0 0 -1 +$EndComp +$Comp +L d_inverter U3 +U 1 1 693D610C +P 5800 2350 +F 0 "U3" H 5800 2250 60 0000 C CNN +F 1 "d_inverter" H 5800 2500 60 0000 C CNN +F 2 "" H 5850 2300 60 0000 C CNN +F 3 "" H 5850 2300 60 0000 C CNN + 1 5800 2350 + 1 0 0 -1 +$EndComp +$Comp +L d_inverter U4 +U 1 1 693D613F +P 5800 2850 +F 0 "U4" H 5800 2750 60 0000 C CNN +F 1 "d_inverter" H 5800 3000 60 0000 C CNN +F 2 "" H 5850 2800 60 0000 C CNN +F 3 "" H 5850 2800 60 0000 C CNN + 1 5800 2850 + 1 0 0 -1 +$EndComp +$Comp +L d_inverter U5 +U 1 1 693D616D +P 5800 3300 +F 0 "U5" H 5800 3200 60 0000 C CNN +F 1 "d_inverter" H 5800 3450 60 0000 C CNN +F 2 "" H 5850 3250 60 0000 C CNN +F 3 "" H 5850 3250 60 0000 C CNN + 1 5800 3300 + 1 0 0 -1 +$EndComp +$Comp +L d_inverter U6 +U 1 1 693D61B0 +P 5800 3800 +F 0 "U6" H 5800 3700 60 0000 C CNN +F 1 "d_inverter" H 5800 3950 60 0000 C CNN +F 2 "" H 5850 3750 60 0000 C CNN +F 3 "" H 5850 3750 60 0000 C CNN + 1 5800 3800 + 1 0 0 -1 +$EndComp +$Comp +L d_inverter U7 +U 1 1 693D621B +P 5800 4300 +F 0 "U7" H 5800 4200 60 0000 C CNN +F 1 "d_inverter" H 5800 4450 60 0000 C CNN +F 2 "" H 5850 4250 60 0000 C CNN +F 3 "" H 5850 4250 60 0000 C CNN + 1 5800 4300 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 1 1 693D62D6 +P 5050 1850 +F 0 "U1" H 5100 1950 30 0000 C CNN +F 1 "PORT" H 5050 1850 30 0000 C CNN +F 2 "" H 5050 1850 60 0000 C CNN +F 3 "" H 5050 1850 60 0000 C CNN + 1 5050 1850 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 693D6312 +P 5050 2350 +F 0 "U1" H 5100 2450 30 0000 C CNN +F 1 "PORT" H 5050 2350 30 0000 C CNN +F 2 "" H 5050 2350 60 0000 C CNN +F 3 "" H 5050 2350 60 0000 C CNN + 2 5050 2350 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 693D6345 +P 5050 2850 +F 0 "U1" H 5100 2950 30 0000 C CNN +F 1 "PORT" H 5050 2850 30 0000 C CNN +F 2 "" H 5050 2850 60 0000 C CNN +F 3 "" H 5050 2850 60 0000 C CNN + 3 5050 2850 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 4 1 693D63B1 +P 5050 3300 +F 0 "U1" H 5100 3400 30 0000 C CNN +F 1 "PORT" H 5050 3300 30 0000 C CNN +F 2 "" H 5050 3300 60 0000 C CNN +F 3 "" H 5050 3300 60 0000 C CNN + 4 5050 3300 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 693D63E6 +P 5050 3800 +F 0 "U1" H 5100 3900 30 0000 C CNN +F 1 "PORT" H 5050 3800 30 0000 C CNN +F 2 "" H 5050 3800 60 0000 C CNN +F 3 "" H 5050 3800 60 0000 C CNN + 5 5050 3800 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 693D6456 +P 5050 4300 +F 0 "U1" H 5100 4400 30 0000 C CNN +F 1 "PORT" H 5050 4300 30 0000 C CNN +F 2 "" H 5050 4300 60 0000 C CNN +F 3 "" H 5050 4300 60 0000 C CNN + 6 5050 4300 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 7 1 693D64DB +P 6600 1850 +F 0 "U1" H 6650 1950 30 0000 C CNN +F 1 "PORT" H 6600 1850 30 0000 C CNN +F 2 "" H 6600 1850 60 0000 C CNN +F 3 "" H 6600 1850 60 0000 C CNN + 7 6600 1850 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 8 1 693D6520 +P 6600 2350 +F 0 "U1" H 6650 2450 30 0000 C CNN +F 1 "PORT" H 6600 2350 30 0000 C CNN +F 2 "" H 6600 2350 60 0000 C CNN +F 3 "" H 6600 2350 60 0000 C CNN + 8 6600 2350 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 9 1 693D6563 +P 6600 2850 +F 0 "U1" H 6650 2950 30 0000 C CNN +F 1 "PORT" H 6600 2850 30 0000 C CNN +F 2 "" H 6600 2850 60 0000 C CNN +F 3 "" H 6600 2850 60 0000 C CNN + 9 6600 2850 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 10 1 693D65DC +P 6600 3300 +F 0 "U1" H 6650 3400 30 0000 C CNN +F 1 "PORT" H 6600 3300 30 0000 C CNN +F 2 "" H 6600 3300 60 0000 C CNN +F 3 "" H 6600 3300 60 0000 C CNN + 10 6600 3300 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 11 1 693D6657 +P 6600 3800 +F 0 "U1" H 6650 3900 30 0000 C CNN +F 1 "PORT" H 6600 3800 30 0000 C CNN +F 2 "" H 6600 3800 60 0000 C CNN +F 3 "" H 6600 3800 60 0000 C CNN + 11 6600 3800 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 12 1 693D669E +P 6600 4300 +F 0 "U1" H 6650 4400 30 0000 C CNN +F 1 "PORT" H 6600 4300 30 0000 C CNN +F 2 "" H 6600 4300 60 0000 C CNN +F 3 "" H 6600 4300 60 0000 C CNN + 12 6600 4300 + -1 0 0 1 +$EndComp +Wire Wire Line + 5300 1850 5500 1850 +Wire Wire Line + 5300 2350 5500 2350 +Wire Wire Line + 5300 2850 5500 2850 +Wire Wire Line + 5300 3300 5500 3300 +Wire Wire Line + 5300 3800 5500 3800 +Wire Wire Line + 5300 4300 5500 4300 +Wire Wire Line + 6350 4300 6100 4300 +Wire Wire Line + 6100 3800 6350 3800 +Wire Wire Line + 6100 3300 6350 3300 +Wire Wire Line + 6100 2850 6350 2850 +Wire Wire Line + 6100 2350 6350 2350 +Wire Wire Line + 6100 1850 6350 1850 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/74HC4049/74HC4049.sub b/library/SubcircuitLibrary/74HC4049/74HC4049.sub new file mode 100644 index 000000000..6ebd4110e --- /dev/null +++ b/library/SubcircuitLibrary/74HC4049/74HC4049.sub @@ -0,0 +1,30 @@ +* Subcircuit 74HC4049 +.subckt 74HC4049 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ +* c:\fossee\esim\library\subcircuitlibrary\74hc4049\74hc4049.cir +* u2 net-_u1-pad1_ net-_u1-pad7_ d_inverter +* u3 net-_u1-pad2_ net-_u1-pad8_ d_inverter +* u4 net-_u1-pad3_ net-_u1-pad9_ d_inverter +* u5 net-_u1-pad4_ net-_u1-pad10_ d_inverter +* u6 net-_u1-pad5_ net-_u1-pad11_ d_inverter +* u7 net-_u1-pad6_ net-_u1-pad12_ d_inverter +a1 net-_u1-pad1_ net-_u1-pad7_ u2 +a2 net-_u1-pad2_ net-_u1-pad8_ u3 +a3 net-_u1-pad3_ net-_u1-pad9_ u4 +a4 net-_u1-pad4_ net-_u1-pad10_ u5 +a5 net-_u1-pad5_ net-_u1-pad11_ u6 +a6 net-_u1-pad6_ net-_u1-pad12_ u7 +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u7 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Control Statements + +.ends 74HC4049 \ No newline at end of file diff --git a/library/SubcircuitLibrary/74HC4049/74HC4049_Previous_Values.xml b/library/SubcircuitLibrary/74HC4049/74HC4049_Previous_Values.xml new file mode 100644 index 000000000..9bceeacdc --- /dev/null +++ b/library/SubcircuitLibrary/74HC4049/74HC4049_Previous_Values.xml @@ -0,0 +1 @@ +d_inverterd_inverterd_inverterd_inverterd_inverterd_invertertruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec \ No newline at end of file diff --git a/library/SubcircuitLibrary/74HC4049/analysis b/library/SubcircuitLibrary/74HC4049/analysis new file mode 100644 index 000000000..ebd5c0a94 --- /dev/null +++ b/library/SubcircuitLibrary/74HC4049/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00 \ No newline at end of file diff --git a/library/SubcircuitLibrary/74HC85/74HC85-cache.lib b/library/SubcircuitLibrary/74HC85/74HC85-cache.lib new file mode 100644 index 000000000..84765a496 --- /dev/null +++ b/library/SubcircuitLibrary/74HC85/74HC85-cache.lib @@ -0,0 +1,160 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# adc_bridge_8 +# +DEF adc_bridge_8 U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "adc_bridge_8" 0 150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S -400 200 350 -700 0 1 0 N +X IN1 1 -600 50 200 R 50 50 1 1 I +X IN2 2 -600 -50 200 R 50 50 1 1 I +X IN3 3 -600 -150 200 R 50 50 1 1 I +X IN4 4 -600 -250 200 R 50 50 1 1 I +X IN5 5 -600 -350 200 R 50 50 1 1 I +X IN6 6 -600 -450 200 R 50 50 1 1 I +X IN7 7 -600 -550 200 R 50 50 1 1 I +X IN8 8 -600 -650 200 R 50 50 1 1 I +X OUT1 9 550 50 200 L 50 50 1 1 O +X OUT2 10 550 -50 200 L 50 50 1 1 O +X OUT3 11 550 -150 200 L 50 50 1 1 O +X OUT4 12 550 -250 200 L 50 50 1 1 O +X OUT5 13 550 -350 200 L 50 50 1 1 O +X OUT6 14 550 -450 200 L 50 50 1 1 O +X OUT7 15 550 -550 200 L 50 50 1 1 O +X OUT8 16 550 -650 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# d_and +# +DEF d_and U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "d_and" 50 100 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 149 50 100 -894 0 0 1 0 N 150 -50 250 50 +A 150 49 100 6 900 0 1 0 N 250 50 150 150 +P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N +X IN1 1 -450 100 200 R 50 50 1 1 I +X IN2 2 -450 0 200 R 50 50 1 1 I +X OUT 3 450 50 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# d_inverter +# +DEF d_inverter U 0 40 Y Y 1 F N +F0 "U" 0 -100 60 H V C CNN +F1 "d_inverter" 0 150 60 H V C CNN +F2 "" 50 -50 60 H V C CNN +F3 "" 50 -50 60 H V C CNN +DRAW +P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N +X ~ 1 -300 0 200 R 50 50 1 1 I +X ~ 2 300 0 200 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# d_or +# +DEF d_or U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "d_or" 0 100 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50 +A -25 -124 325 574 323 0 1 0 N 150 150 250 50 +A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50 +P 2 0 1 0 -250 -50 150 -50 N +P 2 0 1 0 -250 150 150 150 N +X IN1 1 -450 100 215 R 50 50 1 1 I +X IN2 2 -450 0 215 R 50 50 1 1 I +X OUT 3 450 50 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# d_xor +# +DEF d_xor U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "d_xor" 50 100 47 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50 +A -350 50 180 -337 337 0 1 0 N -200 -50 -200 150 +A -25 -124 325 574 323 0 1 0 N 150 150 250 50 +A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50 +P 2 0 1 0 150 -50 -200 -50 N +P 2 0 1 0 150 150 -200 150 N +X IN1 1 -450 100 215 R 50 43 1 1 I +X IN2 2 -450 0 215 R 50 43 1 1 I +X OUT 3 450 50 200 L 50 39 1 1 O +ENDDRAW +ENDDEF +# +# dac_bridge_3 +# +DEF dac_bridge_3 U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "dac_bridge_3" 0 150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S -400 200 350 -200 0 1 0 N +X IN1 1 -600 50 200 R 50 50 1 1 I +X IN2 2 -600 -50 200 R 50 50 1 1 I +X IN3 3 -600 -150 200 R 50 50 1 1 I +X OUT1 4 550 50 200 L 50 50 1 1 O +X OUT2 5 550 -50 200 L 50 50 1 1 O +X OUT3 6 550 -150 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/74HC85/74HC85.cir b/library/SubcircuitLibrary/74HC85/74HC85.cir new file mode 100644 index 000000000..8cf19bc4b --- /dev/null +++ b/library/SubcircuitLibrary/74HC85/74HC85.cir @@ -0,0 +1,54 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\74HC85\74HC85.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 01/13/26 10:05:35 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +U5 Net-_U11-Pad1_ Net-_U2-Pad10_ Net-_U27-Pad1_ d_xor +U6 Net-_U12-Pad1_ Net-_U2-Pad12_ Net-_U27-Pad2_ d_xor +U3 Net-_U13-Pad1_ Net-_U2-Pad14_ Net-_U28-Pad1_ d_xor +U4 Net-_U14-Pad1_ Net-_U10-Pad1_ Net-_U28-Pad2_ d_xor +U2 Net-_U1-Pad8_ Net-_U1-Pad7_ Net-_U1-Pad6_ Net-_U1-Pad5_ Net-_U1-Pad4_ Net-_U1-Pad3_ Net-_U1-Pad2_ Net-_U1-Pad1_ Net-_U11-Pad1_ Net-_U2-Pad10_ Net-_U12-Pad1_ Net-_U2-Pad12_ Net-_U13-Pad1_ Net-_U2-Pad14_ Net-_U14-Pad1_ Net-_U10-Pad1_ adc_bridge_8 +U15 Net-_U11-Pad1_ Net-_U15-Pad2_ Net-_U15-Pad3_ d_and +U16 Net-_U12-Pad1_ Net-_U16-Pad2_ Net-_U16-Pad3_ d_and +U17 Net-_U13-Pad1_ Net-_U17-Pad2_ Net-_U17-Pad3_ d_and +U21 Net-_U2-Pad10_ Net-_U11-Pad2_ Net-_U21-Pad3_ d_and +U22 Net-_U2-Pad12_ Net-_U12-Pad2_ Net-_U22-Pad3_ d_and +U23 Net-_U2-Pad14_ Net-_U13-Pad2_ Net-_U23-Pad3_ d_and +U18 Net-_U18-Pad1_ Net-_U18-Pad2_ Net-_U18-Pad3_ d_and +U19 Net-_U14-Pad1_ Net-_U10-Pad2_ Net-_U19-Pad3_ d_and +U20 Net-_U18-Pad1_ Net-_U18-Pad2_ Net-_U20-Pad3_ d_and +U29 Net-_U16-Pad3_ Net-_U18-Pad1_ Net-_U29-Pad3_ d_and +U30 Net-_U17-Pad3_ Net-_U18-Pad3_ Net-_U30-Pad3_ d_and +U31 Net-_U19-Pad3_ Net-_U20-Pad3_ Net-_U31-Pad3_ d_and +U24 Net-_U18-Pad1_ Net-_U18-Pad2_ Net-_U24-Pad3_ d_and +U25 Net-_U10-Pad1_ Net-_U14-Pad2_ Net-_U25-Pad3_ d_and +U26 Net-_U18-Pad1_ Net-_U18-Pad2_ Net-_U26-Pad3_ d_and +U33 Net-_U25-Pad3_ Net-_U26-Pad3_ Net-_U33-Pad3_ d_and +U32 Net-_U23-Pad3_ Net-_U24-Pad3_ Net-_U32-Pad3_ d_and +U34 Net-_U22-Pad3_ Net-_U18-Pad1_ Net-_U34-Pad3_ d_and +U7 Net-_U2-Pad10_ Net-_U15-Pad2_ d_inverter +U8 Net-_U2-Pad12_ Net-_U16-Pad2_ d_inverter +U9 Net-_U2-Pad14_ Net-_U17-Pad2_ d_inverter +U10 Net-_U10-Pad1_ Net-_U10-Pad2_ d_inverter +U11 Net-_U11-Pad1_ Net-_U11-Pad2_ d_inverter +U12 Net-_U12-Pad1_ Net-_U12-Pad2_ d_inverter +U13 Net-_U13-Pad1_ Net-_U13-Pad2_ d_inverter +U14 Net-_U14-Pad1_ Net-_U14-Pad2_ d_inverter +U35 Net-_U15-Pad3_ Net-_U29-Pad3_ Net-_U35-Pad3_ d_or +U42 Net-_U35-Pad3_ Net-_U38-Pad3_ Net-_U42-Pad3_ d_or +U36 Net-_U31-Pad3_ Net-_U36-Pad2_ Net-_U36-Pad3_ d_and +U38 Net-_U30-Pad3_ Net-_U36-Pad3_ Net-_U38-Pad3_ d_or +U40 Net-_U21-Pad3_ Net-_U34-Pad3_ Net-_U40-Pad3_ d_or +U37 Net-_U33-Pad3_ Net-_U36-Pad2_ Net-_U37-Pad3_ d_and +U41 Net-_U32-Pad3_ Net-_U37-Pad3_ Net-_U41-Pad3_ d_or +U43 Net-_U40-Pad3_ Net-_U41-Pad3_ Net-_U43-Pad3_ d_or +U27 Net-_U27-Pad1_ Net-_U27-Pad2_ Net-_U27-Pad3_ d_and +U28 Net-_U28-Pad1_ Net-_U28-Pad2_ Net-_U28-Pad3_ d_and +U39 Net-_U27-Pad3_ Net-_U28-Pad3_ Net-_U39-Pad3_ d_and +U44 Net-_U42-Pad3_ Net-_U39-Pad3_ Net-_U43-Pad3_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ dac_bridge_3 +U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ ? PORT + +.end diff --git a/library/SubcircuitLibrary/74HC85/74HC85.cir.out b/library/SubcircuitLibrary/74HC85/74HC85.cir.out new file mode 100644 index 000000000..58d66c78c --- /dev/null +++ b/library/SubcircuitLibrary/74HC85/74HC85.cir.out @@ -0,0 +1,184 @@ +* c:\fossee\esim\library\subcircuitlibrary\74hc85\74hc85.cir + +* u5 net-_u11-pad1_ net-_u2-pad10_ net-_u27-pad1_ d_xor +* u6 net-_u12-pad1_ net-_u2-pad12_ net-_u27-pad2_ d_xor +* u3 net-_u13-pad1_ net-_u2-pad14_ net-_u28-pad1_ d_xor +* u4 net-_u14-pad1_ net-_u10-pad1_ net-_u28-pad2_ d_xor +* u2 net-_u1-pad8_ net-_u1-pad7_ net-_u1-pad6_ net-_u1-pad5_ net-_u1-pad4_ net-_u1-pad3_ net-_u1-pad2_ net-_u1-pad1_ net-_u11-pad1_ net-_u2-pad10_ net-_u12-pad1_ net-_u2-pad12_ net-_u13-pad1_ net-_u2-pad14_ net-_u14-pad1_ net-_u10-pad1_ adc_bridge_8 +* u15 net-_u11-pad1_ net-_u15-pad2_ net-_u15-pad3_ d_and +* u16 net-_u12-pad1_ net-_u16-pad2_ net-_u16-pad3_ d_and +* u17 net-_u13-pad1_ net-_u17-pad2_ net-_u17-pad3_ d_and +* u21 net-_u2-pad10_ net-_u11-pad2_ net-_u21-pad3_ d_and +* u22 net-_u2-pad12_ net-_u12-pad2_ net-_u22-pad3_ d_and +* u23 net-_u2-pad14_ net-_u13-pad2_ net-_u23-pad3_ d_and +* u18 net-_u18-pad1_ net-_u18-pad2_ net-_u18-pad3_ d_and +* u19 net-_u14-pad1_ net-_u10-pad2_ net-_u19-pad3_ d_and +* u20 net-_u18-pad1_ net-_u18-pad2_ net-_u20-pad3_ d_and +* u29 net-_u16-pad3_ net-_u18-pad1_ net-_u29-pad3_ d_and +* u30 net-_u17-pad3_ net-_u18-pad3_ net-_u30-pad3_ d_and +* u31 net-_u19-pad3_ net-_u20-pad3_ net-_u31-pad3_ d_and +* u24 net-_u18-pad1_ net-_u18-pad2_ net-_u24-pad3_ d_and +* u25 net-_u10-pad1_ net-_u14-pad2_ net-_u25-pad3_ d_and +* u26 net-_u18-pad1_ net-_u18-pad2_ net-_u26-pad3_ d_and +* u33 net-_u25-pad3_ net-_u26-pad3_ net-_u33-pad3_ d_and +* u32 net-_u23-pad3_ net-_u24-pad3_ net-_u32-pad3_ d_and +* u34 net-_u22-pad3_ net-_u18-pad1_ net-_u34-pad3_ d_and +* u7 net-_u2-pad10_ net-_u15-pad2_ d_inverter +* u8 net-_u2-pad12_ net-_u16-pad2_ d_inverter +* u9 net-_u2-pad14_ net-_u17-pad2_ d_inverter +* u10 net-_u10-pad1_ net-_u10-pad2_ d_inverter +* u11 net-_u11-pad1_ net-_u11-pad2_ d_inverter +* u12 net-_u12-pad1_ net-_u12-pad2_ d_inverter +* u13 net-_u13-pad1_ net-_u13-pad2_ d_inverter +* u14 net-_u14-pad1_ net-_u14-pad2_ d_inverter +* u35 net-_u15-pad3_ net-_u29-pad3_ net-_u35-pad3_ d_or +* u42 net-_u35-pad3_ net-_u38-pad3_ net-_u42-pad3_ d_or +* u36 net-_u31-pad3_ net-_u36-pad2_ net-_u36-pad3_ d_and +* u38 net-_u30-pad3_ net-_u36-pad3_ net-_u38-pad3_ d_or +* u40 net-_u21-pad3_ net-_u34-pad3_ net-_u40-pad3_ d_or +* u37 net-_u33-pad3_ net-_u36-pad2_ net-_u37-pad3_ d_and +* u41 net-_u32-pad3_ net-_u37-pad3_ net-_u41-pad3_ d_or +* u43 net-_u40-pad3_ net-_u41-pad3_ net-_u43-pad3_ d_or +* u27 net-_u27-pad1_ net-_u27-pad2_ net-_u27-pad3_ d_and +* u28 net-_u28-pad1_ net-_u28-pad2_ net-_u28-pad3_ d_and +* u39 net-_u27-pad3_ net-_u28-pad3_ net-_u39-pad3_ d_and +* u44 net-_u42-pad3_ net-_u39-pad3_ net-_u43-pad3_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ dac_bridge_3 +* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ ? port +a1 [net-_u11-pad1_ net-_u2-pad10_ ] net-_u27-pad1_ u5 +a2 [net-_u12-pad1_ net-_u2-pad12_ ] net-_u27-pad2_ u6 +a3 [net-_u13-pad1_ net-_u2-pad14_ ] net-_u28-pad1_ u3 +a4 [net-_u14-pad1_ net-_u10-pad1_ ] net-_u28-pad2_ u4 +a5 [net-_u1-pad8_ net-_u1-pad7_ net-_u1-pad6_ net-_u1-pad5_ net-_u1-pad4_ net-_u1-pad3_ net-_u1-pad2_ net-_u1-pad1_ ] [net-_u11-pad1_ net-_u2-pad10_ net-_u12-pad1_ net-_u2-pad12_ net-_u13-pad1_ net-_u2-pad14_ net-_u14-pad1_ net-_u10-pad1_ ] u2 +a6 [net-_u11-pad1_ net-_u15-pad2_ ] net-_u15-pad3_ u15 +a7 [net-_u12-pad1_ net-_u16-pad2_ ] net-_u16-pad3_ u16 +a8 [net-_u13-pad1_ net-_u17-pad2_ ] net-_u17-pad3_ u17 +a9 [net-_u2-pad10_ net-_u11-pad2_ ] net-_u21-pad3_ u21 +a10 [net-_u2-pad12_ net-_u12-pad2_ ] net-_u22-pad3_ u22 +a11 [net-_u2-pad14_ net-_u13-pad2_ ] net-_u23-pad3_ u23 +a12 [net-_u18-pad1_ net-_u18-pad2_ ] net-_u18-pad3_ u18 +a13 [net-_u14-pad1_ net-_u10-pad2_ ] net-_u19-pad3_ u19 +a14 [net-_u18-pad1_ net-_u18-pad2_ ] net-_u20-pad3_ u20 +a15 [net-_u16-pad3_ net-_u18-pad1_ ] net-_u29-pad3_ u29 +a16 [net-_u17-pad3_ net-_u18-pad3_ ] net-_u30-pad3_ u30 +a17 [net-_u19-pad3_ net-_u20-pad3_ ] net-_u31-pad3_ u31 +a18 [net-_u18-pad1_ net-_u18-pad2_ ] net-_u24-pad3_ u24 +a19 [net-_u10-pad1_ net-_u14-pad2_ ] net-_u25-pad3_ u25 +a20 [net-_u18-pad1_ net-_u18-pad2_ ] net-_u26-pad3_ u26 +a21 [net-_u25-pad3_ net-_u26-pad3_ ] net-_u33-pad3_ u33 +a22 [net-_u23-pad3_ net-_u24-pad3_ ] net-_u32-pad3_ u32 +a23 [net-_u22-pad3_ net-_u18-pad1_ ] net-_u34-pad3_ u34 +a24 net-_u2-pad10_ net-_u15-pad2_ u7 +a25 net-_u2-pad12_ net-_u16-pad2_ u8 +a26 net-_u2-pad14_ net-_u17-pad2_ u9 +a27 net-_u10-pad1_ net-_u10-pad2_ u10 +a28 net-_u11-pad1_ net-_u11-pad2_ u11 +a29 net-_u12-pad1_ net-_u12-pad2_ u12 +a30 net-_u13-pad1_ net-_u13-pad2_ u13 +a31 net-_u14-pad1_ net-_u14-pad2_ u14 +a32 [net-_u15-pad3_ net-_u29-pad3_ ] net-_u35-pad3_ u35 +a33 [net-_u35-pad3_ net-_u38-pad3_ ] net-_u42-pad3_ u42 +a34 [net-_u31-pad3_ net-_u36-pad2_ ] net-_u36-pad3_ u36 +a35 [net-_u30-pad3_ net-_u36-pad3_ ] net-_u38-pad3_ u38 +a36 [net-_u21-pad3_ net-_u34-pad3_ ] net-_u40-pad3_ u40 +a37 [net-_u33-pad3_ net-_u36-pad2_ ] net-_u37-pad3_ u37 +a38 [net-_u32-pad3_ net-_u37-pad3_ ] net-_u41-pad3_ u41 +a39 [net-_u40-pad3_ net-_u41-pad3_ ] net-_u43-pad3_ u43 +a40 [net-_u27-pad1_ net-_u27-pad2_ ] net-_u27-pad3_ u27 +a41 [net-_u28-pad1_ net-_u28-pad2_ ] net-_u28-pad3_ u28 +a42 [net-_u27-pad3_ net-_u28-pad3_ ] net-_u39-pad3_ u39 +a43 [net-_u42-pad3_ net-_u39-pad3_ net-_u43-pad3_ ] [net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ ] u44 +* Schematic Name: d_xor, NgSpice Name: d_xor +.model u5 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_xor, NgSpice Name: d_xor +.model u6 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_xor, NgSpice Name: d_xor +.model u3 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_xor, NgSpice Name: d_xor +.model u4 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: adc_bridge_8, NgSpice Name: adc_bridge +.model u2 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u15 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u16 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u17 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u21 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u22 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u23 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u18 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u19 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u20 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u29 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u30 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u31 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u24 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u25 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u26 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u33 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u32 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u34 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u7 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u8 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u9 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u10 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u11 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u12 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u13 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u14 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_or, NgSpice Name: d_or +.model u35 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_or, NgSpice Name: d_or +.model u42 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u36 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_or, NgSpice Name: d_or +.model u38 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_or, NgSpice Name: d_or +.model u40 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u37 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_or, NgSpice Name: d_or +.model u41 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_or, NgSpice Name: d_or +.model u43 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u27 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u28 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u39 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: dac_bridge_3, NgSpice Name: dac_bridge +.model u44 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 ) +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/74HC85/74HC85.pro b/library/SubcircuitLibrary/74HC85/74HC85.pro new file mode 100644 index 000000000..e27a398be --- /dev/null +++ b/library/SubcircuitLibrary/74HC85/74HC85.pro @@ -0,0 +1,73 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri +LibName39=eSim_SKY130 +LibName40=eSim_SKY130_Subckts diff --git a/library/SubcircuitLibrary/74HC85/74HC85.sch b/library/SubcircuitLibrary/74HC85/74HC85.sch new file mode 100644 index 000000000..fd3f3487e --- /dev/null +++ b/library/SubcircuitLibrary/74HC85/74HC85.sch @@ -0,0 +1,1044 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:eSim_SKY130 +LIBS:eSim_SKY130_Subckts +LIBS:74HC85-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L d_xor U5 +U 1 1 6965CB00 +P 3650 2700 +F 0 "U5" H 3650 2700 60 0000 C CNN +F 1 "d_xor" H 3700 2800 47 0000 C CNN +F 2 "" H 3650 2700 60 0000 C CNN +F 3 "" H 3650 2700 60 0000 C CNN + 1 3650 2700 + 1 0 0 -1 +$EndComp +$Comp +L d_xor U6 +U 1 1 6965CB01 +P 3650 3150 +F 0 "U6" H 3650 3150 60 0000 C CNN +F 1 "d_xor" H 3700 3250 47 0000 C CNN +F 2 "" H 3650 3150 60 0000 C CNN +F 3 "" H 3650 3150 60 0000 C CNN + 1 3650 3150 + 1 0 0 -1 +$EndComp +$Comp +L d_xor U3 +U 1 1 6965CB02 +P 3600 3600 +F 0 "U3" H 3600 3600 60 0000 C CNN +F 1 "d_xor" H 3650 3700 47 0000 C CNN +F 2 "" H 3600 3600 60 0000 C CNN +F 3 "" H 3600 3600 60 0000 C CNN + 1 3600 3600 + 1 0 0 -1 +$EndComp +$Comp +L d_xor U4 +U 1 1 6965CB03 +P 3600 4200 +F 0 "U4" H 3600 4200 60 0000 C CNN +F 1 "d_xor" H 3650 4300 47 0000 C CNN +F 2 "" H 3600 4200 60 0000 C CNN +F 3 "" H 3600 4200 60 0000 C CNN + 1 3600 4200 + 1 0 0 -1 +$EndComp +$Comp +L adc_bridge_8 U2 +U 1 1 6965CB04 +P 1750 3050 +F 0 "U2" H 1750 3050 60 0000 C CNN +F 1 "adc_bridge_8" H 1750 3200 60 0000 C CNN +F 2 "" H 1750 3050 60 0000 C CNN +F 3 "" H 1750 3050 60 0000 C CNN + 1 1750 3050 + 1 0 0 -1 +$EndComp +$Comp +L d_and U15 +U 1 1 6965CB05 +P 6200 850 +F 0 "U15" H 6200 850 60 0000 C CNN +F 1 "d_and" H 6250 950 60 0000 C CNN +F 2 "" H 6200 850 60 0000 C CNN +F 3 "" H 6200 850 60 0000 C CNN + 1 6200 850 + 1 0 0 -1 +$EndComp +$Comp +L d_and U16 +U 1 1 6965CB06 +P 6200 1300 +F 0 "U16" H 6200 1300 60 0000 C CNN +F 1 "d_and" H 6250 1400 60 0000 C CNN +F 2 "" H 6200 1300 60 0000 C CNN +F 3 "" H 6200 1300 60 0000 C CNN + 1 6200 1300 + 1 0 0 -1 +$EndComp +$Comp +L d_and U17 +U 1 1 6965CB07 +P 6200 2050 +F 0 "U17" H 6200 2050 60 0000 C CNN +F 1 "d_and" H 6250 2150 60 0000 C CNN +F 2 "" H 6200 2050 60 0000 C CNN +F 3 "" H 6200 2050 60 0000 C CNN + 1 6200 2050 + 1 0 0 -1 +$EndComp +$Comp +L d_and U21 +U 1 1 6965CB08 +P 6250 4400 +F 0 "U21" H 6250 4400 60 0000 C CNN +F 1 "d_and" H 6300 4500 60 0000 C CNN +F 2 "" H 6250 4400 60 0000 C CNN +F 3 "" H 6250 4400 60 0000 C CNN + 1 6250 4400 + 1 0 0 -1 +$EndComp +$Comp +L d_and U22 +U 1 1 6965CB09 +P 6250 4800 +F 0 "U22" H 6250 4800 60 0000 C CNN +F 1 "d_and" H 6300 4900 60 0000 C CNN +F 2 "" H 6250 4800 60 0000 C CNN +F 3 "" H 6250 4800 60 0000 C CNN + 1 6250 4800 + 1 0 0 -1 +$EndComp +$Comp +L d_and U23 +U 1 1 6965CB0A +P 6250 5500 +F 0 "U23" H 6250 5500 60 0000 C CNN +F 1 "d_and" H 6300 5600 60 0000 C CNN +F 2 "" H 6250 5500 60 0000 C CNN +F 3 "" H 6250 5500 60 0000 C CNN + 1 6250 5500 + 1 0 0 -1 +$EndComp +$Comp +L d_and U18 +U 1 1 6965CB14 +P 6200 2300 +F 0 "U18" H 6200 2300 60 0000 C CNN +F 1 "d_and" H 6250 2400 60 0000 C CNN +F 2 "" H 6200 2300 60 0000 C CNN +F 3 "" H 6200 2300 60 0000 C CNN + 1 6200 2300 + 1 0 0 -1 +$EndComp +$Comp +L d_and U19 +U 1 1 6965CB15 +P 6200 2800 +F 0 "U19" H 6200 2800 60 0000 C CNN +F 1 "d_and" H 6250 2900 60 0000 C CNN +F 2 "" H 6200 2800 60 0000 C CNN +F 3 "" H 6200 2800 60 0000 C CNN + 1 6200 2800 + 1 0 0 -1 +$EndComp +$Comp +L d_and U20 +U 1 1 6965CB16 +P 6200 3050 +F 0 "U20" H 6200 3050 60 0000 C CNN +F 1 "d_and" H 6250 3150 60 0000 C CNN +F 2 "" H 6200 3050 60 0000 C CNN +F 3 "" H 6200 3050 60 0000 C CNN + 1 6200 3050 + 1 0 0 -1 +$EndComp +$Comp +L d_and U29 +U 1 1 6965CB17 +P 7400 1400 +F 0 "U29" H 7400 1400 60 0000 C CNN +F 1 "d_and" H 7450 1500 60 0000 C CNN +F 2 "" H 7400 1400 60 0000 C CNN +F 3 "" H 7400 1400 60 0000 C CNN + 1 7400 1400 + 1 0 0 -1 +$EndComp +$Comp +L d_and U30 +U 1 1 6965CB18 +P 7450 2150 +F 0 "U30" H 7450 2150 60 0000 C CNN +F 1 "d_and" H 7500 2250 60 0000 C CNN +F 2 "" H 7450 2150 60 0000 C CNN +F 3 "" H 7450 2150 60 0000 C CNN + 1 7450 2150 + 1 0 0 -1 +$EndComp +$Comp +L d_and U31 +U 1 1 6965CB19 +P 7450 2900 +F 0 "U31" H 7450 2900 60 0000 C CNN +F 1 "d_and" H 7500 3000 60 0000 C CNN +F 2 "" H 7450 2900 60 0000 C CNN +F 3 "" H 7450 2900 60 0000 C CNN + 1 7450 2900 + 1 0 0 -1 +$EndComp +$Comp +L d_and U24 +U 1 1 6965CB1A +P 6250 5750 +F 0 "U24" H 6250 5750 60 0000 C CNN +F 1 "d_and" H 6300 5850 60 0000 C CNN +F 2 "" H 6250 5750 60 0000 C CNN +F 3 "" H 6250 5750 60 0000 C CNN + 1 6250 5750 + 1 0 0 -1 +$EndComp +$Comp +L d_and U25 +U 1 1 6965CB1B +P 6250 6150 +F 0 "U25" H 6250 6150 60 0000 C CNN +F 1 "d_and" H 6300 6250 60 0000 C CNN +F 2 "" H 6250 6150 60 0000 C CNN +F 3 "" H 6250 6150 60 0000 C CNN + 1 6250 6150 + 1 0 0 -1 +$EndComp +$Comp +L d_and U26 +U 1 1 6965CB1C +P 6250 6400 +F 0 "U26" H 6250 6400 60 0000 C CNN +F 1 "d_and" H 6300 6500 60 0000 C CNN +F 2 "" H 6250 6400 60 0000 C CNN +F 3 "" H 6250 6400 60 0000 C CNN + 1 6250 6400 + 1 0 0 -1 +$EndComp +$Comp +L d_and U33 +U 1 1 6965CB1D +P 7450 6250 +F 0 "U33" H 7450 6250 60 0000 C CNN +F 1 "d_and" H 7500 6350 60 0000 C CNN +F 2 "" H 7450 6250 60 0000 C CNN +F 3 "" H 7450 6250 60 0000 C CNN + 1 7450 6250 + 1 0 0 -1 +$EndComp +$Comp +L d_and U32 +U 1 1 6965CB1E +P 7450 5600 +F 0 "U32" H 7450 5600 60 0000 C CNN +F 1 "d_and" H 7500 5700 60 0000 C CNN +F 2 "" H 7450 5600 60 0000 C CNN +F 3 "" H 7450 5600 60 0000 C CNN + 1 7450 5600 + 1 0 0 -1 +$EndComp +$Comp +L d_and U34 +U 1 1 6965CB1F +P 7500 4900 +F 0 "U34" H 7500 4900 60 0000 C CNN +F 1 "d_and" H 7550 5000 60 0000 C CNN +F 2 "" H 7500 4900 60 0000 C CNN +F 3 "" H 7500 4900 60 0000 C CNN + 1 7500 4900 + 1 0 0 -1 +$EndComp +$Comp +L d_inverter U7 +U 1 1 6965CB20 +P 5150 850 +F 0 "U7" H 5150 750 60 0000 C CNN +F 1 "d_inverter" H 5150 1000 60 0000 C CNN +F 2 "" H 5200 800 60 0000 C CNN +F 3 "" H 5200 800 60 0000 C CNN + 1 5150 850 + 1 0 0 -1 +$EndComp +$Comp +L d_inverter U8 +U 1 1 6965CB21 +P 5150 1300 +F 0 "U8" H 5150 1200 60 0000 C CNN +F 1 "d_inverter" H 5150 1450 60 0000 C CNN +F 2 "" H 5200 1250 60 0000 C CNN +F 3 "" H 5200 1250 60 0000 C CNN + 1 5150 1300 + 1 0 0 -1 +$EndComp +$Comp +L d_inverter U9 +U 1 1 6965CB22 +P 5150 2050 +F 0 "U9" H 5150 1950 60 0000 C CNN +F 1 "d_inverter" H 5150 2200 60 0000 C CNN +F 2 "" H 5200 2000 60 0000 C CNN +F 3 "" H 5200 2000 60 0000 C CNN + 1 5150 2050 + 1 0 0 -1 +$EndComp +$Comp +L d_inverter U10 +U 1 1 6965CB23 +P 5150 2800 +F 0 "U10" H 5150 2700 60 0000 C CNN +F 1 "d_inverter" H 5150 2950 60 0000 C CNN +F 2 "" H 5200 2750 60 0000 C CNN +F 3 "" H 5200 2750 60 0000 C CNN + 1 5150 2800 + 1 0 0 -1 +$EndComp +$Comp +L d_inverter U11 +U 1 1 6965CB24 +P 5150 4400 +F 0 "U11" H 5150 4300 60 0000 C CNN +F 1 "d_inverter" H 5150 4550 60 0000 C CNN +F 2 "" H 5200 4350 60 0000 C CNN +F 3 "" H 5200 4350 60 0000 C CNN + 1 5150 4400 + 1 0 0 -1 +$EndComp +$Comp +L d_inverter U12 +U 1 1 6965CB25 +P 5150 4800 +F 0 "U12" H 5150 4700 60 0000 C CNN +F 1 "d_inverter" H 5150 4950 60 0000 C CNN +F 2 "" H 5200 4750 60 0000 C CNN +F 3 "" H 5200 4750 60 0000 C CNN + 1 5150 4800 + 1 0 0 -1 +$EndComp +$Comp +L d_inverter U13 +U 1 1 6965CB26 +P 5150 5500 +F 0 "U13" H 5150 5400 60 0000 C CNN +F 1 "d_inverter" H 5150 5650 60 0000 C CNN +F 2 "" H 5200 5450 60 0000 C CNN +F 3 "" H 5200 5450 60 0000 C CNN + 1 5150 5500 + 1 0 0 -1 +$EndComp +$Comp +L d_inverter U14 +U 1 1 6965CB27 +P 5150 6150 +F 0 "U14" H 5150 6050 60 0000 C CNN +F 1 "d_inverter" H 5150 6300 60 0000 C CNN +F 2 "" H 5200 6100 60 0000 C CNN +F 3 "" H 5200 6100 60 0000 C CNN + 1 5150 6150 + 1 0 0 -1 +$EndComp +$Comp +L d_or U35 +U 1 1 6965CB28 +P 8500 900 +F 0 "U35" H 8500 900 60 0000 C CNN +F 1 "d_or" H 8500 1000 60 0000 C CNN +F 2 "" H 8500 900 60 0000 C CNN +F 3 "" H 8500 900 60 0000 C CNN + 1 8500 900 + 1 0 0 -1 +$EndComp +$Comp +L d_or U42 +U 1 1 6965CB29 +P 9800 1400 +F 0 "U42" H 9800 1400 60 0000 C CNN +F 1 "d_or" H 9800 1500 60 0000 C CNN +F 2 "" H 9800 1400 60 0000 C CNN +F 3 "" H 9800 1400 60 0000 C CNN + 1 9800 1400 + 1 0 0 -1 +$EndComp +$Comp +L d_and U36 +U 1 1 6965CB2A +P 8650 2950 +F 0 "U36" H 8650 2950 60 0000 C CNN +F 1 "d_and" H 8700 3050 60 0000 C CNN +F 2 "" H 8650 2950 60 0000 C CNN +F 3 "" H 8650 2950 60 0000 C CNN + 1 8650 2950 + 1 0 0 -1 +$EndComp +$Comp +L d_or U38 +U 1 1 6965CB2B +P 8700 2200 +F 0 "U38" H 8700 2200 60 0000 C CNN +F 1 "d_or" H 8700 2300 60 0000 C CNN +F 2 "" H 8700 2200 60 0000 C CNN +F 3 "" H 8700 2200 60 0000 C CNN + 1 8700 2200 + 1 0 0 -1 +$EndComp +$Comp +L d_or U40 +U 1 1 6965CB2C +P 8700 4500 +F 0 "U40" H 8700 4500 60 0000 C CNN +F 1 "d_or" H 8700 4600 60 0000 C CNN +F 2 "" H 8700 4500 60 0000 C CNN +F 3 "" H 8700 4500 60 0000 C CNN + 1 8700 4500 + 1 0 0 -1 +$EndComp +$Comp +L d_and U37 +U 1 1 6965CB2D +P 8650 6300 +F 0 "U37" H 8650 6300 60 0000 C CNN +F 1 "d_and" H 8700 6400 60 0000 C CNN +F 2 "" H 8650 6300 60 0000 C CNN +F 3 "" H 8650 6300 60 0000 C CNN + 1 8650 6300 + 1 0 0 -1 +$EndComp +$Comp +L d_or U41 +U 1 1 6965CB2E +P 8700 5600 +F 0 "U41" H 8700 5600 60 0000 C CNN +F 1 "d_or" H 8700 5700 60 0000 C CNN +F 2 "" H 8700 5600 60 0000 C CNN +F 3 "" H 8700 5600 60 0000 C CNN + 1 8700 5600 + 1 0 0 -1 +$EndComp +$Comp +L d_or U43 +U 1 1 6965CB2F +P 9900 5000 +F 0 "U43" H 9900 5000 60 0000 C CNN +F 1 "d_or" H 9900 5100 60 0000 C CNN +F 2 "" H 9900 5000 60 0000 C CNN +F 3 "" H 9900 5000 60 0000 C CNN + 1 9900 5000 + 1 0 0 -1 +$EndComp +$Comp +L d_and U27 +U 1 1 6965CB30 +P 6950 3500 +F 0 "U27" H 6950 3500 60 0000 C CNN +F 1 "d_and" H 7000 3600 60 0000 C CNN +F 2 "" H 6950 3500 60 0000 C CNN +F 3 "" H 6950 3500 60 0000 C CNN + 1 6950 3500 + 1 0 0 -1 +$EndComp +$Comp +L d_and U28 +U 1 1 6965CB31 +P 7000 4000 +F 0 "U28" H 7000 4000 60 0000 C CNN +F 1 "d_and" H 7050 4100 60 0000 C CNN +F 2 "" H 7000 4000 60 0000 C CNN +F 3 "" H 7000 4000 60 0000 C CNN + 1 7000 4000 + 1 0 0 -1 +$EndComp +$Comp +L d_and U39 +U 1 1 6965CB32 +P 8700 3750 +F 0 "U39" H 8700 3750 60 0000 C CNN +F 1 "d_and" H 8750 3850 60 0000 C CNN +F 2 "" H 8700 3750 60 0000 C CNN +F 3 "" H 8700 3750 60 0000 C CNN + 1 8700 3750 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2600 3000 2300 3000 +Wire Wire Line + 2600 550 2600 4400 +Wire Wire Line + 2600 2600 3200 2600 +Wire Wire Line + 2650 3100 2300 3100 +Wire Wire Line + 2650 2700 3200 2700 +Wire Wire Line + 2700 3200 2300 3200 +Wire Wire Line + 2700 1050 2700 4800 +Wire Wire Line + 2700 3050 3200 3050 +Wire Wire Line + 2800 3300 2300 3300 +Wire Wire Line + 2800 1300 2800 4700 +Wire Wire Line + 2800 3150 3200 3150 +Wire Wire Line + 2300 3400 3000 3400 +Wire Wire Line + 3000 1750 3000 5500 +Wire Wire Line + 3000 3500 3150 3500 +Wire Wire Line + 2300 3500 2900 3500 +Wire Wire Line + 2900 2050 2900 5400 +Wire Wire Line + 2900 3600 3150 3600 +Wire Wire Line + 2300 3600 2400 3600 +Wire Wire Line + 5450 6150 5800 6150 +Wire Wire Line + 5450 5500 5800 5500 +Wire Wire Line + 5450 4800 5800 4800 +Wire Wire Line + 5450 4400 5800 4400 +Wire Wire Line + 5450 2800 5750 2800 +Wire Wire Line + 5450 2050 5750 2050 +Wire Wire Line + 5450 1300 5750 1300 +Wire Wire Line + 5450 850 5750 850 +Wire Wire Line + 7850 1350 7950 1350 +Wire Wire Line + 7950 1350 7950 900 +Wire Wire Line + 7950 900 8050 900 +Wire Wire Line + 6650 800 8050 800 +Wire Wire Line + 7900 2100 8250 2100 +Wire Wire Line + 9100 2900 9300 2900 +Wire Wire Line + 9300 2900 9300 2600 +Wire Wire Line + 9300 2600 8000 2600 +Wire Wire Line + 8000 2600 8000 2200 +Wire Wire Line + 8000 2200 8250 2200 +Wire Wire Line + 7900 2850 8200 2850 +Wire Wire Line + 8950 850 9350 850 +Wire Wire Line + 9350 850 9350 1300 +Wire Wire Line + 9150 2150 9350 2150 +Wire Wire Line + 9350 2150 9350 1400 +Wire Wire Line + 7900 6200 8200 6200 +Wire Wire Line + 9100 6250 9250 6250 +Wire Wire Line + 9250 6250 9250 5950 +Wire Wire Line + 9250 5950 8100 5950 +Wire Wire Line + 8100 5950 8100 5600 +Wire Wire Line + 8100 5600 8250 5600 +Wire Wire Line + 7900 5550 8100 5550 +Wire Wire Line + 8100 5550 8100 5500 +Wire Wire Line + 8100 5500 8250 5500 +Wire Wire Line + 9150 5550 9450 5550 +Wire Wire Line + 9450 5550 9450 5000 +Wire Wire Line + 9150 4450 9450 4450 +Wire Wire Line + 9450 4450 9450 4900 +Wire Wire Line + 7950 4850 8250 4850 +Wire Wire Line + 8250 4850 8250 4500 +Wire Wire Line + 6700 4350 8250 4350 +Wire Wire Line + 8250 4350 8250 4400 +Wire Wire Line + 8200 6300 8000 6300 +Wire Wire Line + 8000 6300 8000 2950 +Wire Wire Line + 8000 2950 8200 2950 +Wire Wire Line + 4100 2650 4450 2650 +Wire Wire Line + 4450 2650 4450 3400 +Wire Wire Line + 4450 3400 6500 3400 +Wire Wire Line + 4100 3100 4300 3100 +Wire Wire Line + 4300 3100 4300 3500 +Wire Wire Line + 4300 3500 6500 3500 +Wire Wire Line + 4050 3550 4250 3550 +Wire Wire Line + 4250 3550 4250 3900 +Wire Wire Line + 4250 3900 6550 3900 +Wire Wire Line + 4050 4150 6550 4150 +Wire Wire Line + 6550 4150 6550 4000 +Wire Wire Line + 7400 3450 8250 3450 +Wire Wire Line + 8250 3450 8250 3650 +Wire Wire Line + 7450 3950 8250 3950 +Wire Wire Line + 8250 3950 8250 3750 +Wire Wire Line + 6650 1250 6950 1250 +Wire Wire Line + 6950 1250 6950 1300 +Wire Wire Line + 5600 1500 6950 1500 +Wire Wire Line + 6950 1500 6950 1400 +Wire Wire Line + 6650 2000 7000 2000 +Wire Wire Line + 7000 2000 7000 2050 +Wire Wire Line + 6650 2250 7000 2250 +Wire Wire Line + 7000 2250 7000 2150 +Wire Wire Line + 6650 2750 7000 2750 +Wire Wire Line + 7000 2750 7000 2800 +Wire Wire Line + 6650 3000 7000 3000 +Wire Wire Line + 7000 3000 7000 2900 +Wire Wire Line + 6700 4750 7050 4750 +Wire Wire Line + 7050 4750 7050 4800 +Wire Wire Line + 5600 5000 7050 5000 +Wire Wire Line + 7050 5000 7050 4900 +Wire Wire Line + 6700 5450 7000 5450 +Wire Wire Line + 7000 5450 7000 5500 +Wire Wire Line + 6700 5700 7000 5700 +Wire Wire Line + 7000 5700 7000 5600 +Wire Wire Line + 6700 6100 7000 6100 +Wire Wire Line + 7000 6100 7000 6150 +Wire Wire Line + 6700 6350 7000 6350 +Wire Wire Line + 7000 6350 7000 6250 +Wire Wire Line + 2600 550 5750 550 +Wire Wire Line + 5750 550 5750 750 +Connection ~ 2600 2600 +Wire Wire Line + 2650 850 4850 850 +Connection ~ 2650 2700 +Wire Wire Line + 2700 1050 5750 1050 +Wire Wire Line + 5750 1050 5750 1200 +Connection ~ 2700 3050 +Wire Wire Line + 2800 1300 4850 1300 +Connection ~ 2800 3150 +Wire Wire Line + 3000 1750 5750 1750 +Wire Wire Line + 5750 1750 5750 1950 +Connection ~ 3000 3400 +Wire Wire Line + 2900 2050 4850 2050 +Connection ~ 2900 3500 +Wire Wire Line + 2400 3600 2400 3700 +Wire Wire Line + 2400 3700 3150 3700 +Wire Wire Line + 3150 2350 3150 6150 +Wire Wire Line + 2300 3700 2350 3700 +Wire Wire Line + 2350 3700 2350 3800 +Wire Wire Line + 2350 3800 3100 3800 +Wire Wire Line + 3100 2200 3100 6050 +Wire Wire Line + 3100 4200 3150 4200 +Wire Wire Line + 3150 2350 5750 2350 +Wire Wire Line + 5750 2350 5750 2700 +Connection ~ 3150 3700 +Wire Wire Line + 3100 2200 4850 2200 +Wire Wire Line + 4850 2200 4850 2800 +Connection ~ 3100 3800 +Connection ~ 2600 3000 +Connection ~ 2650 3100 +Wire Wire Line + 2600 4400 4850 4400 +Wire Wire Line + 2650 850 2650 4300 +Wire Wire Line + 2650 4300 5800 4300 +Wire Wire Line + 2700 4800 4850 4800 +Connection ~ 2700 3200 +Wire Wire Line + 2800 4700 5800 4700 +Connection ~ 2800 3300 +Wire Wire Line + 3000 5500 4850 5500 +Connection ~ 3000 3500 +Wire Wire Line + 2900 5400 5800 5400 +Connection ~ 2900 3600 +Wire Wire Line + 3150 6150 4850 6150 +Connection ~ 3150 4100 +Wire Wire Line + 3100 6050 5800 6050 +Connection ~ 3100 4200 +Wire Wire Line + 5750 2200 5600 2200 +Wire Wire Line + 5600 1500 5600 6300 +Wire Wire Line + 5600 2950 5750 2950 +Connection ~ 5600 2200 +Connection ~ 5600 2950 +Wire Wire Line + 5600 5650 5800 5650 +Connection ~ 5600 5000 +Wire Wire Line + 5600 6300 5800 6300 +Connection ~ 5600 5650 +Wire Wire Line + 5750 2300 5650 2300 +Wire Wire Line + 5650 2300 5650 6400 +Wire Wire Line + 5650 3050 5750 3050 +Wire Wire Line + 5650 5750 5800 5750 +Connection ~ 5650 3050 +Wire Wire Line + 5650 6400 5800 6400 +Connection ~ 5650 5750 +$Comp +L dac_bridge_3 U44 +U 1 1 6965CB33 +P 11750 3250 +F 0 "U44" H 11750 3250 60 0000 C CNN +F 1 "dac_bridge_3" H 11750 3400 60 0000 C CNN +F 2 "" H 11750 3250 60 0000 C CNN +F 3 "" H 11750 3250 60 0000 C CNN + 1 11750 3250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9150 3700 10650 3700 +Wire Wire Line + 10650 3700 10650 3300 +Wire Wire Line + 10650 3300 11150 3300 +Wire Wire Line + 10350 4950 10800 4950 +Wire Wire Line + 10800 4950 10800 3400 +Wire Wire Line + 10800 3400 11150 3400 +Wire Wire Line + 10250 1350 10600 1350 +Wire Wire Line + 10600 1350 10600 3200 +Wire Wire Line + 10600 3200 11150 3200 +$Comp +L PORT U1 +U 1 1 6965D9F4 +P 650 4050 +F 0 "U1" H 700 4150 30 0000 C CNN +F 1 "PORT" H 650 4050 30 0000 C CNN +F 2 "" H 650 4050 60 0000 C CNN +F 3 "" H 650 4050 60 0000 C CNN + 1 650 4050 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 6965DA67 +P 650 3850 +F 0 "U1" H 700 3950 30 0000 C CNN +F 1 "PORT" H 650 3850 30 0000 C CNN +F 2 "" H 650 3850 60 0000 C CNN +F 3 "" H 650 3850 60 0000 C CNN + 2 650 3850 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 6965DC22 +P 650 3650 +F 0 "U1" H 700 3750 30 0000 C CNN +F 1 "PORT" H 650 3650 30 0000 C CNN +F 2 "" H 650 3650 60 0000 C CNN +F 3 "" H 650 3650 60 0000 C CNN + 3 650 3650 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 4 1 6965DCA1 +P 650 3450 +F 0 "U1" H 700 3550 30 0000 C CNN +F 1 "PORT" H 650 3450 30 0000 C CNN +F 2 "" H 650 3450 60 0000 C CNN +F 3 "" H 650 3450 60 0000 C CNN + 4 650 3450 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 6965DD18 +P 650 3250 +F 0 "U1" H 700 3350 30 0000 C CNN +F 1 "PORT" H 650 3250 30 0000 C CNN +F 2 "" H 650 3250 60 0000 C CNN +F 3 "" H 650 3250 60 0000 C CNN + 5 650 3250 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 6965DD9D +P 650 3050 +F 0 "U1" H 700 3150 30 0000 C CNN +F 1 "PORT" H 650 3050 30 0000 C CNN +F 2 "" H 650 3050 60 0000 C CNN +F 3 "" H 650 3050 60 0000 C CNN + 6 650 3050 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 7 1 6965DE16 +P 650 2850 +F 0 "U1" H 700 2950 30 0000 C CNN +F 1 "PORT" H 650 2850 30 0000 C CNN +F 2 "" H 650 2850 60 0000 C CNN +F 3 "" H 650 2850 60 0000 C CNN + 7 650 2850 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 6965DE99 +P 650 2650 +F 0 "U1" H 700 2750 30 0000 C CNN +F 1 "PORT" H 650 2650 30 0000 C CNN +F 2 "" H 650 2650 60 0000 C CNN +F 3 "" H 650 2650 60 0000 C CNN + 8 650 2650 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 10 1 6965E2C0 +P 12800 3300 +F 0 "U1" H 12850 3400 30 0000 C CNN +F 1 "PORT" H 12800 3300 30 0000 C CNN +F 2 "" H 12800 3300 60 0000 C CNN +F 3 "" H 12800 3300 60 0000 C CNN + 10 12800 3300 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 11 1 6965E3F5 +P 12800 3500 +F 0 "U1" H 12850 3600 30 0000 C CNN +F 1 "PORT" H 12800 3500 30 0000 C CNN +F 2 "" H 12800 3500 60 0000 C CNN +F 3 "" H 12800 3500 60 0000 C CNN + 11 12800 3500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 12 1 6965E482 +P 13800 3350 +F 0 "U1" H 13850 3450 30 0000 C CNN +F 1 "PORT" H 13800 3350 30 0000 C CNN +F 2 "" H 13800 3350 60 0000 C CNN +F 3 "" H 13800 3350 60 0000 C CNN + 12 13800 3350 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 9 1 6965EB15 +P 12800 3100 +F 0 "U1" H 12850 3200 30 0000 C CNN +F 1 "PORT" H 12800 3100 30 0000 C CNN +F 2 "" H 12800 3100 60 0000 C CNN +F 3 "" H 12800 3100 60 0000 C CNN + 9 12800 3100 + -1 0 0 1 +$EndComp +Wire Wire Line + 900 2650 1100 2650 +Wire Wire Line + 1100 2650 1100 3000 +Wire Wire Line + 1100 3000 1150 3000 +Wire Wire Line + 900 2850 1050 2850 +Wire Wire Line + 1050 2850 1050 3100 +Wire Wire Line + 1050 3100 1150 3100 +Wire Wire Line + 900 3050 1000 3050 +Wire Wire Line + 1000 3050 1000 3200 +Wire Wire Line + 1000 3200 1150 3200 +Wire Wire Line + 900 3250 950 3250 +Wire Wire Line + 950 3250 950 3300 +Wire Wire Line + 950 3300 1150 3300 +Wire Wire Line + 900 3450 950 3450 +Wire Wire Line + 950 3450 950 3400 +Wire Wire Line + 950 3400 1150 3400 +Wire Wire Line + 900 3650 1000 3650 +Wire Wire Line + 1000 3650 1000 3500 +Wire Wire Line + 1000 3500 1150 3500 +Wire Wire Line + 900 3850 1050 3850 +Wire Wire Line + 1050 3850 1050 3600 +Wire Wire Line + 1050 3600 1150 3600 +Wire Wire Line + 900 4050 1100 4050 +Wire Wire Line + 1100 4050 1100 3700 +Wire Wire Line + 1100 3700 1150 3700 +Wire Wire Line + 12300 3200 12400 3200 +Wire Wire Line + 12400 3200 12400 3100 +Wire Wire Line + 12400 3100 12550 3100 +Wire Wire Line + 12300 3300 12550 3300 +Wire Wire Line + 12300 3400 12400 3400 +Wire Wire Line + 12400 3400 12400 3500 +Wire Wire Line + 12400 3500 12550 3500 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/74HC85/74HC85.sub b/library/SubcircuitLibrary/74HC85/74HC85.sub new file mode 100644 index 000000000..43f4bc4ad --- /dev/null +++ b/library/SubcircuitLibrary/74HC85/74HC85.sub @@ -0,0 +1,178 @@ +* Subcircuit 74HC85 +.subckt 74HC85 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ ? +* c:\fossee\esim\library\subcircuitlibrary\74hc85\74hc85.cir +* u5 net-_u11-pad1_ net-_u2-pad10_ net-_u27-pad1_ d_xor +* u6 net-_u12-pad1_ net-_u2-pad12_ net-_u27-pad2_ d_xor +* u3 net-_u13-pad1_ net-_u2-pad14_ net-_u28-pad1_ d_xor +* u4 net-_u14-pad1_ net-_u10-pad1_ net-_u28-pad2_ d_xor +* u2 net-_u1-pad8_ net-_u1-pad7_ net-_u1-pad6_ net-_u1-pad5_ net-_u1-pad4_ net-_u1-pad3_ net-_u1-pad2_ net-_u1-pad1_ net-_u11-pad1_ net-_u2-pad10_ net-_u12-pad1_ net-_u2-pad12_ net-_u13-pad1_ net-_u2-pad14_ net-_u14-pad1_ net-_u10-pad1_ adc_bridge_8 +* u15 net-_u11-pad1_ net-_u15-pad2_ net-_u15-pad3_ d_and +* u16 net-_u12-pad1_ net-_u16-pad2_ net-_u16-pad3_ d_and +* u17 net-_u13-pad1_ net-_u17-pad2_ net-_u17-pad3_ d_and +* u21 net-_u2-pad10_ net-_u11-pad2_ net-_u21-pad3_ d_and +* u22 net-_u2-pad12_ net-_u12-pad2_ net-_u22-pad3_ d_and +* u23 net-_u2-pad14_ net-_u13-pad2_ net-_u23-pad3_ d_and +* u18 net-_u18-pad1_ net-_u18-pad2_ net-_u18-pad3_ d_and +* u19 net-_u14-pad1_ net-_u10-pad2_ net-_u19-pad3_ d_and +* u20 net-_u18-pad1_ net-_u18-pad2_ net-_u20-pad3_ d_and +* u29 net-_u16-pad3_ net-_u18-pad1_ net-_u29-pad3_ d_and +* u30 net-_u17-pad3_ net-_u18-pad3_ net-_u30-pad3_ d_and +* u31 net-_u19-pad3_ net-_u20-pad3_ net-_u31-pad3_ d_and +* u24 net-_u18-pad1_ net-_u18-pad2_ net-_u24-pad3_ d_and +* u25 net-_u10-pad1_ net-_u14-pad2_ net-_u25-pad3_ d_and +* u26 net-_u18-pad1_ net-_u18-pad2_ net-_u26-pad3_ d_and +* u33 net-_u25-pad3_ net-_u26-pad3_ net-_u33-pad3_ d_and +* u32 net-_u23-pad3_ net-_u24-pad3_ net-_u32-pad3_ d_and +* u34 net-_u22-pad3_ net-_u18-pad1_ net-_u34-pad3_ d_and +* u7 net-_u2-pad10_ net-_u15-pad2_ d_inverter +* u8 net-_u2-pad12_ net-_u16-pad2_ d_inverter +* u9 net-_u2-pad14_ net-_u17-pad2_ d_inverter +* u10 net-_u10-pad1_ net-_u10-pad2_ d_inverter +* u11 net-_u11-pad1_ net-_u11-pad2_ d_inverter +* u12 net-_u12-pad1_ net-_u12-pad2_ d_inverter +* u13 net-_u13-pad1_ net-_u13-pad2_ d_inverter +* u14 net-_u14-pad1_ net-_u14-pad2_ d_inverter +* u35 net-_u15-pad3_ net-_u29-pad3_ net-_u35-pad3_ d_or +* u42 net-_u35-pad3_ net-_u38-pad3_ net-_u42-pad3_ d_or +* u36 net-_u31-pad3_ net-_u36-pad2_ net-_u36-pad3_ d_and +* u38 net-_u30-pad3_ net-_u36-pad3_ net-_u38-pad3_ d_or +* u40 net-_u21-pad3_ net-_u34-pad3_ net-_u40-pad3_ d_or +* u37 net-_u33-pad3_ net-_u36-pad2_ net-_u37-pad3_ d_and +* u41 net-_u32-pad3_ net-_u37-pad3_ net-_u41-pad3_ d_or +* u43 net-_u40-pad3_ net-_u41-pad3_ net-_u43-pad3_ d_or +* u27 net-_u27-pad1_ net-_u27-pad2_ net-_u27-pad3_ d_and +* u28 net-_u28-pad1_ net-_u28-pad2_ net-_u28-pad3_ d_and +* u39 net-_u27-pad3_ net-_u28-pad3_ net-_u39-pad3_ d_and +* u44 net-_u42-pad3_ net-_u39-pad3_ net-_u43-pad3_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ dac_bridge_3 +a1 [net-_u11-pad1_ net-_u2-pad10_ ] net-_u27-pad1_ u5 +a2 [net-_u12-pad1_ net-_u2-pad12_ ] net-_u27-pad2_ u6 +a3 [net-_u13-pad1_ net-_u2-pad14_ ] net-_u28-pad1_ u3 +a4 [net-_u14-pad1_ net-_u10-pad1_ ] net-_u28-pad2_ u4 +a5 [net-_u1-pad8_ net-_u1-pad7_ net-_u1-pad6_ net-_u1-pad5_ net-_u1-pad4_ net-_u1-pad3_ net-_u1-pad2_ net-_u1-pad1_ ] [net-_u11-pad1_ net-_u2-pad10_ net-_u12-pad1_ net-_u2-pad12_ net-_u13-pad1_ net-_u2-pad14_ net-_u14-pad1_ net-_u10-pad1_ ] u2 +a6 [net-_u11-pad1_ net-_u15-pad2_ ] net-_u15-pad3_ u15 +a7 [net-_u12-pad1_ net-_u16-pad2_ ] net-_u16-pad3_ u16 +a8 [net-_u13-pad1_ net-_u17-pad2_ ] net-_u17-pad3_ u17 +a9 [net-_u2-pad10_ net-_u11-pad2_ ] net-_u21-pad3_ u21 +a10 [net-_u2-pad12_ net-_u12-pad2_ ] net-_u22-pad3_ u22 +a11 [net-_u2-pad14_ net-_u13-pad2_ ] net-_u23-pad3_ u23 +a12 [net-_u18-pad1_ net-_u18-pad2_ ] net-_u18-pad3_ u18 +a13 [net-_u14-pad1_ net-_u10-pad2_ ] net-_u19-pad3_ u19 +a14 [net-_u18-pad1_ net-_u18-pad2_ ] net-_u20-pad3_ u20 +a15 [net-_u16-pad3_ net-_u18-pad1_ ] net-_u29-pad3_ u29 +a16 [net-_u17-pad3_ net-_u18-pad3_ ] net-_u30-pad3_ u30 +a17 [net-_u19-pad3_ net-_u20-pad3_ ] net-_u31-pad3_ u31 +a18 [net-_u18-pad1_ net-_u18-pad2_ ] net-_u24-pad3_ u24 +a19 [net-_u10-pad1_ net-_u14-pad2_ ] net-_u25-pad3_ u25 +a20 [net-_u18-pad1_ net-_u18-pad2_ ] net-_u26-pad3_ u26 +a21 [net-_u25-pad3_ net-_u26-pad3_ ] net-_u33-pad3_ u33 +a22 [net-_u23-pad3_ net-_u24-pad3_ ] net-_u32-pad3_ u32 +a23 [net-_u22-pad3_ net-_u18-pad1_ ] net-_u34-pad3_ u34 +a24 net-_u2-pad10_ net-_u15-pad2_ u7 +a25 net-_u2-pad12_ net-_u16-pad2_ u8 +a26 net-_u2-pad14_ net-_u17-pad2_ u9 +a27 net-_u10-pad1_ net-_u10-pad2_ u10 +a28 net-_u11-pad1_ net-_u11-pad2_ u11 +a29 net-_u12-pad1_ net-_u12-pad2_ u12 +a30 net-_u13-pad1_ net-_u13-pad2_ u13 +a31 net-_u14-pad1_ net-_u14-pad2_ u14 +a32 [net-_u15-pad3_ net-_u29-pad3_ ] net-_u35-pad3_ u35 +a33 [net-_u35-pad3_ net-_u38-pad3_ ] net-_u42-pad3_ u42 +a34 [net-_u31-pad3_ net-_u36-pad2_ ] net-_u36-pad3_ u36 +a35 [net-_u30-pad3_ net-_u36-pad3_ ] net-_u38-pad3_ u38 +a36 [net-_u21-pad3_ net-_u34-pad3_ ] net-_u40-pad3_ u40 +a37 [net-_u33-pad3_ net-_u36-pad2_ ] net-_u37-pad3_ u37 +a38 [net-_u32-pad3_ net-_u37-pad3_ ] net-_u41-pad3_ u41 +a39 [net-_u40-pad3_ net-_u41-pad3_ ] net-_u43-pad3_ u43 +a40 [net-_u27-pad1_ net-_u27-pad2_ ] net-_u27-pad3_ u27 +a41 [net-_u28-pad1_ net-_u28-pad2_ ] net-_u28-pad3_ u28 +a42 [net-_u27-pad3_ net-_u28-pad3_ ] net-_u39-pad3_ u39 +a43 [net-_u42-pad3_ net-_u39-pad3_ net-_u43-pad3_ ] [net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ ] u44 +* Schematic Name: d_xor, NgSpice Name: d_xor +.model u5 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_xor, NgSpice Name: d_xor +.model u6 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_xor, NgSpice Name: d_xor +.model u3 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_xor, NgSpice Name: d_xor +.model u4 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: adc_bridge_8, NgSpice Name: adc_bridge +.model u2 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u15 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u16 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u17 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u21 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u22 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u23 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u18 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u19 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u20 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u29 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u30 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u31 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u24 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u25 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u26 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u33 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u32 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u34 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u7 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u8 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u9 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u10 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u11 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u12 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u13 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u14 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_or, NgSpice Name: d_or +.model u35 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_or, NgSpice Name: d_or +.model u42 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u36 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_or, NgSpice Name: d_or +.model u38 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_or, NgSpice Name: d_or +.model u40 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u37 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_or, NgSpice Name: d_or +.model u41 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_or, NgSpice Name: d_or +.model u43 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u27 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u28 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u39 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: dac_bridge_3, NgSpice Name: dac_bridge +.model u44 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 ) +* Control Statements + +.ends 74HC85 \ No newline at end of file diff --git a/library/SubcircuitLibrary/74HC85/74HC85_Previous_Values.xml b/library/SubcircuitLibrary/74HC85/74HC85_Previous_Values.xml new file mode 100644 index 000000000..9c0fa42d9 --- /dev/null +++ b/library/SubcircuitLibrary/74HC85/74HC85_Previous_Values.xml @@ -0,0 +1 @@ +truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsecd_xord_xord_xord_xoradc_bridged_andd_andd_andd_andd_andd_andd_andd_andd_andd_andd_andd_andd_andd_andd_andd_andd_andd_andd_inverterd_inverterd_inverterd_inverterd_inverterd_inverterd_inverterd_inverterd_ord_ord_andd_ord_ord_andd_ord_ord_andd_andd_anddac_bridge \ No newline at end of file diff --git a/library/SubcircuitLibrary/74HC85/analysis b/library/SubcircuitLibrary/74HC85/analysis new file mode 100644 index 000000000..ebd5c0a94 --- /dev/null +++ b/library/SubcircuitLibrary/74HC85/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00 \ No newline at end of file diff --git a/library/SubcircuitLibrary/CD520b/CD520B.proj b/library/SubcircuitLibrary/CD520b/CD520B.proj new file mode 100644 index 000000000..9f4f9f4f8 --- /dev/null +++ b/library/SubcircuitLibrary/CD520b/CD520B.proj @@ -0,0 +1 @@ +schematicFile CD520B.sch diff --git a/library/SubcircuitLibrary/CD520b/CD520b-cache.lib b/library/SubcircuitLibrary/CD520b/CD520b-cache.lib new file mode 100644 index 000000000..5dcf7bb5e --- /dev/null +++ b/library/SubcircuitLibrary/CD520b/CD520b-cache.lib @@ -0,0 +1,143 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# adc_bridge_1 +# +DEF adc_bridge_1 U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "adc_bridge_1" 0 150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S -400 200 350 -50 0 1 0 N +X IN1 1 -600 50 200 R 50 50 1 1 I +X OUT1 2 550 50 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# adc_bridge_2 +# +DEF adc_bridge_2 U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "adc_bridge_2" 0 150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S -400 200 350 -100 0 1 0 N +X IN1 1 -600 50 200 R 50 50 1 1 I +X IN2 2 -600 -50 200 R 50 50 1 1 I +X OUT1 3 550 50 200 L 50 50 1 1 O +X OUT2 4 550 -50 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# d_dff +# +DEF d_dff U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "d_dff" 0 150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S 350 450 -350 -400 0 1 0 N +X Din 1 -550 350 200 R 50 50 1 1 I +X Clk 2 -550 -300 200 R 50 50 1 1 I C +X Set 3 0 650 200 D 50 50 1 1 I +X Reset 4 0 -600 200 U 50 50 1 1 I +X Dout 5 550 350 200 L 50 50 1 1 O +X Ndout 6 550 -300 200 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# d_inverter +# +DEF d_inverter U 0 40 Y Y 1 F N +F0 "U" 0 -100 60 H V C CNN +F1 "d_inverter" 0 150 60 H V C CNN +F2 "" 50 -50 60 H V C CNN +F3 "" 50 -50 60 H V C CNN +DRAW +P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N +X ~ 1 -300 0 200 R 50 50 1 1 I +X ~ 2 300 0 200 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# d_nand +# +DEF d_nand U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "d_nand" 50 100 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 149 50 100 -894 0 0 1 0 N 150 -50 250 50 +A 150 49 100 6 900 0 1 0 N 250 50 150 150 +P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N +X IN1 1 -450 100 200 R 50 50 1 1 I +X IN2 2 -450 0 200 R 50 50 1 1 I +X OUT 3 450 50 200 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# dac_bridge_4 +# +DEF dac_bridge_4 U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "dac_bridge_4" 0 300 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S -350 350 350 -200 0 1 0 N +X IN1 1 -550 200 200 R 50 50 1 1 I +X IN2 2 -550 100 200 R 50 50 1 1 I +X IN3 3 -550 0 200 R 50 50 1 1 I +X IN4 4 -550 -100 200 R 50 50 1 1 I +X OUT1 5 550 200 200 L 50 50 1 1 O +X OUT2 6 550 100 200 L 50 50 1 1 O +X OUT3 7 550 0 200 L 50 50 1 1 O +X OUT4 8 550 -100 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/CD520b/CD520b.cir b/library/SubcircuitLibrary/CD520b/CD520b.cir new file mode 100644 index 000000000..596f89da9 --- /dev/null +++ b/library/SubcircuitLibrary/CD520b/CD520b.cir @@ -0,0 +1,24 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD520b\CD520b.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 11/26/25 14:49:37 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +U7 Net-_U7-Pad1_ Net-_U5-Pad3_ Net-_U1-Pad7_ Net-_U11-Pad4_ Net-_U7-Pad5_ Net-_U7-Pad1_ d_dff +U9 Net-_U11-Pad2_ Net-_U7-Pad1_ Net-_U1-Pad7_ Net-_U11-Pad4_ Net-_U10-Pad1_ Net-_U11-Pad2_ d_dff +U11 Net-_U11-Pad1_ Net-_U11-Pad2_ Net-_U1-Pad7_ Net-_U11-Pad4_ Net-_U11-Pad5_ Net-_U11-Pad1_ d_dff +U13 Net-_U13-Pad1_ Net-_U11-Pad1_ Net-_U1-Pad7_ Net-_U11-Pad4_ Net-_U13-Pad5_ Net-_U13-Pad1_ d_dff +U8 Net-_U7-Pad5_ Net-_U6-Pad1_ d_inverter +U10 Net-_U10-Pad1_ Net-_U10-Pad2_ d_inverter +U12 Net-_U11-Pad5_ Net-_U12-Pad2_ d_inverter +U14 Net-_U13-Pad5_ Net-_U14-Pad2_ d_inverter +U5 Net-_U2-Pad3_ Net-_U2-Pad4_ Net-_U5-Pad3_ d_nand +U6 Net-_U6-Pad1_ Net-_U10-Pad2_ Net-_U12-Pad2_ Net-_U14-Pad2_ Net-_U1-Pad5_ Net-_U1-Pad4_ Net-_U1-Pad3_ Net-_U1-Pad2_ dac_bridge_4 +U2 Net-_U1-Pad6_ Net-_U1-Pad8_ Net-_U2-Pad3_ Net-_U2-Pad4_ adc_bridge_2 +U3 Net-_U1-Pad1_ Net-_U3-Pad2_ adc_bridge_1 +U4 Net-_U3-Pad2_ Net-_U11-Pad4_ d_inverter +U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ PORT + +.end diff --git a/library/SubcircuitLibrary/CD520b/CD520b.cir.out b/library/SubcircuitLibrary/CD520b/CD520b.cir.out new file mode 100644 index 000000000..d7c89d723 --- /dev/null +++ b/library/SubcircuitLibrary/CD520b/CD520b.cir.out @@ -0,0 +1,64 @@ +* c:\fossee\esim\library\subcircuitlibrary\cd520b\cd520b.cir + +* u7 net-_u7-pad1_ net-_u5-pad3_ net-_u1-pad7_ net-_u11-pad4_ net-_u7-pad5_ net-_u7-pad1_ d_dff +* u9 net-_u11-pad2_ net-_u7-pad1_ net-_u1-pad7_ net-_u11-pad4_ net-_u10-pad1_ net-_u11-pad2_ d_dff +* u11 net-_u11-pad1_ net-_u11-pad2_ net-_u1-pad7_ net-_u11-pad4_ net-_u11-pad5_ net-_u11-pad1_ d_dff +* u13 net-_u13-pad1_ net-_u11-pad1_ net-_u1-pad7_ net-_u11-pad4_ net-_u13-pad5_ net-_u13-pad1_ d_dff +* u8 net-_u7-pad5_ net-_u6-pad1_ d_inverter +* u10 net-_u10-pad1_ net-_u10-pad2_ d_inverter +* u12 net-_u11-pad5_ net-_u12-pad2_ d_inverter +* u14 net-_u13-pad5_ net-_u14-pad2_ d_inverter +* u5 net-_u2-pad3_ net-_u2-pad4_ net-_u5-pad3_ d_nand +* u6 net-_u6-pad1_ net-_u10-pad2_ net-_u12-pad2_ net-_u14-pad2_ net-_u1-pad5_ net-_u1-pad4_ net-_u1-pad3_ net-_u1-pad2_ dac_bridge_4 +* u2 net-_u1-pad6_ net-_u1-pad8_ net-_u2-pad3_ net-_u2-pad4_ adc_bridge_2 +* u3 net-_u1-pad1_ net-_u3-pad2_ adc_bridge_1 +* u4 net-_u3-pad2_ net-_u11-pad4_ d_inverter +* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ port +a1 net-_u7-pad1_ net-_u5-pad3_ net-_u1-pad7_ net-_u11-pad4_ net-_u7-pad5_ net-_u7-pad1_ u7 +a2 net-_u11-pad2_ net-_u7-pad1_ net-_u1-pad7_ net-_u11-pad4_ net-_u10-pad1_ net-_u11-pad2_ u9 +a3 net-_u11-pad1_ net-_u11-pad2_ net-_u1-pad7_ net-_u11-pad4_ net-_u11-pad5_ net-_u11-pad1_ u11 +a4 net-_u13-pad1_ net-_u11-pad1_ net-_u1-pad7_ net-_u11-pad4_ net-_u13-pad5_ net-_u13-pad1_ u13 +a5 net-_u7-pad5_ net-_u6-pad1_ u8 +a6 net-_u10-pad1_ net-_u10-pad2_ u10 +a7 net-_u11-pad5_ net-_u12-pad2_ u12 +a8 net-_u13-pad5_ net-_u14-pad2_ u14 +a9 [net-_u2-pad3_ net-_u2-pad4_ ] net-_u5-pad3_ u5 +a10 [net-_u6-pad1_ net-_u10-pad2_ net-_u12-pad2_ net-_u14-pad2_ ] [net-_u1-pad5_ net-_u1-pad4_ net-_u1-pad3_ net-_u1-pad2_ ] u6 +a11 [net-_u1-pad6_ net-_u1-pad8_ ] [net-_u2-pad3_ net-_u2-pad4_ ] u2 +a12 [net-_u1-pad1_ ] [net-_u3-pad2_ ] u3 +a13 net-_u3-pad2_ net-_u11-pad4_ u4 +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u7 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u9 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u11 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u13 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u8 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u10 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u12 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u14 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_nand, NgSpice Name: d_nand +.model u5 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: dac_bridge_4, NgSpice Name: dac_bridge +.model u6 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 ) +* Schematic Name: adc_bridge_2, NgSpice Name: adc_bridge +.model u2 adc_bridge(in_low=1.0 in_high=4 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u3 adc_bridge(in_low=1.0 in_high=4 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/CD520b/CD520b.pro b/library/SubcircuitLibrary/CD520b/CD520b.pro new file mode 100644 index 000000000..e27a398be --- /dev/null +++ b/library/SubcircuitLibrary/CD520b/CD520b.pro @@ -0,0 +1,73 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri +LibName39=eSim_SKY130 +LibName40=eSim_SKY130_Subckts diff --git a/library/SubcircuitLibrary/CD520b/CD520b.sch b/library/SubcircuitLibrary/CD520b/CD520b.sch new file mode 100644 index 000000000..758eade6b --- /dev/null +++ b/library/SubcircuitLibrary/CD520b/CD520b.sch @@ -0,0 +1,475 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:eSim_SKY130 +LIBS:eSim_SKY130_Subckts +LIBS:test2-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L d_dff U7 +U 1 1 6926C50A +P 4150 2850 +F 0 "U7" H 4150 2850 60 0000 C CNN +F 1 "d_dff" H 4150 3000 60 0000 C CNN +F 2 "" H 4150 2850 60 0000 C CNN +F 3 "" H 4150 2850 60 0000 C CNN + 1 4150 2850 + 1 0 0 -1 +$EndComp +$Comp +L d_dff U9 +U 1 1 6926C50B +P 5800 2850 +F 0 "U9" H 5800 2850 60 0000 C CNN +F 1 "d_dff" H 5800 3000 60 0000 C CNN +F 2 "" H 5800 2850 60 0000 C CNN +F 3 "" H 5800 2850 60 0000 C CNN + 1 5800 2850 + 1 0 0 -1 +$EndComp +$Comp +L d_dff U11 +U 1 1 6926C50C +P 7550 2850 +F 0 "U11" H 7550 2850 60 0000 C CNN +F 1 "d_dff" H 7550 3000 60 0000 C CNN +F 2 "" H 7550 2850 60 0000 C CNN +F 3 "" H 7550 2850 60 0000 C CNN + 1 7550 2850 + 1 0 0 -1 +$EndComp +$Comp +L d_dff U13 +U 1 1 6926C50D +P 9350 2850 +F 0 "U13" H 9350 2850 60 0000 C CNN +F 1 "d_dff" H 9350 3000 60 0000 C CNN +F 2 "" H 9350 2850 60 0000 C CNN +F 3 "" H 9350 2850 60 0000 C CNN + 1 9350 2850 + 1 0 0 -1 +$EndComp +$Comp +L d_inverter U8 +U 1 1 6926C50E +P 4700 1950 +F 0 "U8" H 4700 1850 60 0000 C CNN +F 1 "d_inverter" H 4700 2100 60 0000 C CNN +F 2 "" H 4750 1900 60 0000 C CNN +F 3 "" H 4750 1900 60 0000 C CNN + 1 4700 1950 + 0 -1 -1 0 +$EndComp +$Comp +L d_inverter U10 +U 1 1 6926C50F +P 6450 1950 +F 0 "U10" H 6450 1850 60 0000 C CNN +F 1 "d_inverter" H 6450 2100 60 0000 C CNN +F 2 "" H 6500 1900 60 0000 C CNN +F 3 "" H 6500 1900 60 0000 C CNN + 1 6450 1950 + 0 -1 -1 0 +$EndComp +$Comp +L d_inverter U12 +U 1 1 6926C510 +P 8150 1900 +F 0 "U12" H 8150 1800 60 0000 C CNN +F 1 "d_inverter" H 8150 2050 60 0000 C CNN +F 2 "" H 8200 1850 60 0000 C CNN +F 3 "" H 8200 1850 60 0000 C CNN + 1 8150 1900 + 0 -1 -1 0 +$EndComp +$Comp +L d_inverter U14 +U 1 1 6926C511 +P 10000 1850 +F 0 "U14" H 10000 1750 60 0000 C CNN +F 1 "d_inverter" H 10000 2000 60 0000 C CNN +F 2 "" H 10050 1800 60 0000 C CNN +F 3 "" H 10050 1800 60 0000 C CNN + 1 10000 1850 + 0 -1 -1 0 +$EndComp +$Comp +L d_nand U5 +U 1 1 6926C512 +P 3000 4100 +F 0 "U5" H 3000 4100 60 0000 C CNN +F 1 "d_nand" H 3050 4200 60 0000 C CNN +F 2 "" H 3000 4100 60 0000 C CNN +F 3 "" H 3000 4100 60 0000 C CNN + 1 3000 4100 + 1 0 0 -1 +$EndComp +$Comp +L dac_bridge_4 U6 +U 1 1 6926C513 +P 3200 1100 +F 0 "U6" H 3200 1100 60 0000 C CNN +F 1 "dac_bridge_4" H 3200 1400 60 0000 C CNN +F 2 "" H 3200 1100 60 0000 C CNN +F 3 "" H 3200 1100 60 0000 C CNN + 1 3200 1100 + -1 0 0 1 +$EndComp +$Comp +L adc_bridge_2 U2 +U 1 1 6926C51D +P 1750 4950 +F 0 "U2" H 1750 4950 60 0000 C CNN +F 1 "adc_bridge_2" H 1750 5100 60 0000 C CNN +F 2 "" H 1750 4950 60 0000 C CNN +F 3 "" H 1750 4950 60 0000 C CNN + 1 1750 4950 + -1 0 0 1 +$EndComp +$Comp +L adc_bridge_1 U3 +U 1 1 6926C524 +P 2150 2200 +F 0 "U3" H 2150 2200 60 0000 C CNN +F 1 "adc_bridge_1" H 2150 2350 60 0000 C CNN +F 2 "" H 2150 2200 60 0000 C CNN +F 3 "" H 2150 2200 60 0000 C CNN + 1 2150 2200 + 1 0 0 -1 +$EndComp +$Comp +L d_inverter U4 +U 1 1 6926C525 +P 3000 2800 +F 0 "U4" H 3000 2700 60 0000 C CNN +F 1 "d_inverter" H 3000 2950 60 0000 C CNN +F 2 "" H 3050 2750 60 0000 C CNN +F 3 "" H 3050 2750 60 0000 C CNN + 1 3000 2800 + 0 1 1 0 +$EndComp +Wire Wire Line + 3600 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 3700 +Wire Wire Line + 3300 3700 4850 3700 +Wire Wire Line + 4850 3150 4700 3150 +Wire Wire Line + 5250 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 3700 +Wire Wire Line + 5000 3700 6600 3700 +Wire Wire Line + 6600 3150 6350 3150 +Wire Wire Line + 7000 2500 6750 2500 +Wire Wire Line + 6750 2500 6750 3700 +Wire Wire Line + 6750 3700 8400 3700 +Wire Wire Line + 8400 3150 8100 3150 +Wire Wire Line + 8800 2500 8500 2500 +Wire Wire Line + 8500 2500 8500 3700 +Wire Wire Line + 8500 3700 10200 3700 +Wire Wire Line + 10200 3700 10200 3150 +Wire Wire Line + 10200 3150 9900 3150 +Wire Wire Line + 4700 2250 4700 2500 +Wire Wire Line + 6450 2250 6450 2500 +Wire Wire Line + 6450 2500 6350 2500 +Wire Wire Line + 8150 2200 8150 2500 +Wire Wire Line + 8150 2500 8100 2500 +Wire Wire Line + 10000 2150 10000 2500 +Wire Wire Line + 10000 2500 9900 2500 +Wire Wire Line + 3600 3150 3500 3150 +Wire Wire Line + 1050 4100 2550 4100 +Wire Wire Line + 7550 3450 7550 3550 +Wire Wire Line + 3000 3550 9350 3550 +Wire Wire Line + 9350 3550 9350 3450 +Wire Wire Line + 5800 3450 5800 3550 +Connection ~ 7550 3550 +Wire Wire Line + 4150 3450 4150 3550 +Connection ~ 5800 3550 +Wire Wire Line + 5250 3150 5250 4050 +Wire Wire Line + 4700 1650 4700 1450 +Wire Wire Line + 7000 3150 7000 3900 +Wire Wire Line + 8800 3150 8800 3900 +Connection ~ 3500 4050 +Connection ~ 6600 3700 +Connection ~ 8400 3700 +Wire Wire Line + 3750 1300 4800 1300 +Wire Wire Line + 4800 1300 4800 1450 +Connection ~ 4800 1450 +Wire Wire Line + 3750 1100 8150 1100 +Wire Wire Line + 8150 1100 8150 1600 +Wire Wire Line + 3750 1000 10000 1000 +Wire Wire Line + 10000 1000 10000 1550 +Wire Wire Line + 2350 5000 2950 5000 +Wire Wire Line + 2350 4900 3850 4900 +Wire Wire Line + 1200 4900 1050 4900 +Wire Wire Line + 1050 4900 1050 4100 +Wire Wire Line + 1200 5000 900 5000 +Wire Wire Line + 900 5000 900 3600 +Wire Wire Line + 900 3600 2300 3600 +Wire Wire Line + 2300 3600 2300 4000 +Wire Wire Line + 2300 4000 2550 4000 +Wire Wire Line + 1050 2150 1550 2150 +Wire Wire Line + 2700 2150 3000 2150 +Connection ~ 4150 3550 +Wire Wire Line + 3000 3100 3000 3550 +Wire Wire Line + 3000 2150 3000 2500 +Wire Wire Line + 6450 1200 6450 1650 +Wire Wire Line + 3750 1200 6450 1200 +Connection ~ 6450 1450 +Connection ~ 5250 3750 +Wire Wire Line + 4800 1450 4700 1450 +Connection ~ 4850 3700 +Wire Wire Line + 3450 4050 3500 4050 +Wire Wire Line + 4850 3150 4850 4050 +Wire Wire Line + 4850 4050 5250 4050 +Wire Wire Line + 6600 3150 6600 3900 +Wire Wire Line + 6600 3900 7000 3900 +Wire Wire Line + 8400 3150 8400 3900 +Wire Wire Line + 8400 3900 8800 3900 +Wire Wire Line + 3500 4050 3500 3150 +Wire Wire Line + 9350 2200 8300 2200 +Wire Wire Line + 8300 2200 8300 2300 +Wire Wire Line + 8300 2300 7750 2300 +Wire Wire Line + 7750 2300 7750 2200 +Wire Wire Line + 7750 2200 6800 2200 +Wire Wire Line + 5150 2200 6200 2200 +Wire Wire Line + 6200 2200 6200 2350 +Wire Wire Line + 6200 2350 6800 2350 +Wire Wire Line + 6800 2350 6800 2200 +Connection ~ 7550 2200 +Wire Wire Line + 3900 2200 4500 2200 +Wire Wire Line + 4500 2200 4500 2350 +Wire Wire Line + 4500 2350 5150 2350 +Wire Wire Line + 5150 2350 5150 2200 +Connection ~ 5800 2200 +$Comp +L PORT U1 +U 7 1 6926CEAB +P 3650 2200 +F 0 "U1" H 3700 2300 30 0000 C CNN +F 1 "PORT" H 3650 2200 30 0000 C CNN +F 2 "" H 3650 2200 60 0000 C CNN +F 3 "" H 3650 2200 60 0000 C CNN + 7 3650 2200 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 6926CFC6 +P 4100 4900 +F 0 "U1" H 4150 5000 30 0000 C CNN +F 1 "PORT" H 4100 4900 30 0000 C CNN +F 2 "" H 4100 4900 60 0000 C CNN +F 3 "" H 4100 4900 60 0000 C CNN + 8 4100 4900 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 6 1 6926D028 +P 3200 5000 +F 0 "U1" H 3250 5100 30 0000 C CNN +F 1 "PORT" H 3200 5000 30 0000 C CNN +F 2 "" H 3200 5000 60 0000 C CNN +F 3 "" H 3200 5000 60 0000 C CNN + 6 3200 5000 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 1 1 6926D097 +P 800 2150 +F 0 "U1" H 850 2250 30 0000 C CNN +F 1 "PORT" H 800 2150 30 0000 C CNN +F 2 "" H 800 2150 60 0000 C CNN +F 3 "" H 800 2150 60 0000 C CNN + 1 800 2150 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 6926D13E +P 2050 1500 +F 0 "U1" H 2100 1600 30 0000 C CNN +F 1 "PORT" H 2050 1500 30 0000 C CNN +F 2 "" H 2050 1500 60 0000 C CNN +F 3 "" H 2050 1500 60 0000 C CNN + 5 2050 1500 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 4 1 6926D1A1 +P 2050 1300 +F 0 "U1" H 2100 1400 30 0000 C CNN +F 1 "PORT" H 2050 1300 30 0000 C CNN +F 2 "" H 2050 1300 60 0000 C CNN +F 3 "" H 2050 1300 60 0000 C CNN + 4 2050 1300 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 6926D1E6 +P 2050 1100 +F 0 "U1" H 2100 1200 30 0000 C CNN +F 1 "PORT" H 2050 1100 30 0000 C CNN +F 2 "" H 2050 1100 60 0000 C CNN +F 3 "" H 2050 1100 60 0000 C CNN + 3 2050 1100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 6926D231 +P 2050 900 +F 0 "U1" H 2100 1000 30 0000 C CNN +F 1 "PORT" H 2050 900 30 0000 C CNN +F 2 "" H 2050 900 60 0000 C CNN +F 3 "" H 2050 900 60 0000 C CNN + 2 2050 900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2300 900 2650 900 +Wire Wire Line + 2650 900 2650 1000 +Wire Wire Line + 2300 1100 2650 1100 +Wire Wire Line + 2300 1300 2450 1300 +Wire Wire Line + 2450 1300 2450 1200 +Wire Wire Line + 2450 1200 2650 1200 +Wire Wire Line + 2300 1500 2550 1500 +Wire Wire Line + 2550 1500 2550 1300 +Wire Wire Line + 2550 1300 2650 1300 +Connection ~ 4150 2200 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/CD520b/CD520b.sub b/library/SubcircuitLibrary/CD520b/CD520b.sub new file mode 100644 index 000000000..c59e5d6f2 --- /dev/null +++ b/library/SubcircuitLibrary/CD520b/CD520b.sub @@ -0,0 +1,58 @@ +* Subcircuit CD520b +.subckt CD520b net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ +* c:\fossee\esim\library\subcircuitlibrary\cd520b\cd520b.cir +* u7 net-_u7-pad1_ net-_u5-pad3_ net-_u1-pad7_ net-_u11-pad4_ net-_u7-pad5_ net-_u7-pad1_ d_dff +* u9 net-_u11-pad2_ net-_u7-pad1_ net-_u1-pad7_ net-_u11-pad4_ net-_u10-pad1_ net-_u11-pad2_ d_dff +* u11 net-_u11-pad1_ net-_u11-pad2_ net-_u1-pad7_ net-_u11-pad4_ net-_u11-pad5_ net-_u11-pad1_ d_dff +* u13 net-_u13-pad1_ net-_u11-pad1_ net-_u1-pad7_ net-_u11-pad4_ net-_u13-pad5_ net-_u13-pad1_ d_dff +* u8 net-_u7-pad5_ net-_u6-pad1_ d_inverter +* u10 net-_u10-pad1_ net-_u10-pad2_ d_inverter +* u12 net-_u11-pad5_ net-_u12-pad2_ d_inverter +* u14 net-_u13-pad5_ net-_u14-pad2_ d_inverter +* u5 net-_u2-pad3_ net-_u2-pad4_ net-_u5-pad3_ d_nand +* u6 net-_u6-pad1_ net-_u10-pad2_ net-_u12-pad2_ net-_u14-pad2_ net-_u1-pad5_ net-_u1-pad4_ net-_u1-pad3_ net-_u1-pad2_ dac_bridge_4 +* u2 net-_u1-pad6_ net-_u1-pad8_ net-_u2-pad3_ net-_u2-pad4_ adc_bridge_2 +* u3 net-_u1-pad1_ net-_u3-pad2_ adc_bridge_1 +* u4 net-_u3-pad2_ net-_u11-pad4_ d_inverter +a1 net-_u7-pad1_ net-_u5-pad3_ net-_u1-pad7_ net-_u11-pad4_ net-_u7-pad5_ net-_u7-pad1_ u7 +a2 net-_u11-pad2_ net-_u7-pad1_ net-_u1-pad7_ net-_u11-pad4_ net-_u10-pad1_ net-_u11-pad2_ u9 +a3 net-_u11-pad1_ net-_u11-pad2_ net-_u1-pad7_ net-_u11-pad4_ net-_u11-pad5_ net-_u11-pad1_ u11 +a4 net-_u13-pad1_ net-_u11-pad1_ net-_u1-pad7_ net-_u11-pad4_ net-_u13-pad5_ net-_u13-pad1_ u13 +a5 net-_u7-pad5_ net-_u6-pad1_ u8 +a6 net-_u10-pad1_ net-_u10-pad2_ u10 +a7 net-_u11-pad5_ net-_u12-pad2_ u12 +a8 net-_u13-pad5_ net-_u14-pad2_ u14 +a9 [net-_u2-pad3_ net-_u2-pad4_ ] net-_u5-pad3_ u5 +a10 [net-_u6-pad1_ net-_u10-pad2_ net-_u12-pad2_ net-_u14-pad2_ ] [net-_u1-pad5_ net-_u1-pad4_ net-_u1-pad3_ net-_u1-pad2_ ] u6 +a11 [net-_u1-pad6_ net-_u1-pad8_ ] [net-_u2-pad3_ net-_u2-pad4_ ] u2 +a12 [net-_u1-pad1_ ] [net-_u3-pad2_ ] u3 +a13 net-_u3-pad2_ net-_u11-pad4_ u4 +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u7 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u9 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u11 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_dff, NgSpice Name: d_dff +.model u13 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u8 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u10 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u12 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u14 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_nand, NgSpice Name: d_nand +.model u5 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: dac_bridge_4, NgSpice Name: dac_bridge +.model u6 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 ) +* Schematic Name: adc_bridge_2, NgSpice Name: adc_bridge +.model u2 adc_bridge(in_low=1.0 in_high=4 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u3 adc_bridge(in_low=1.0 in_high=4 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_inverter, NgSpice Name: d_inverter +.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Control Statements + +.ends CD520b \ No newline at end of file diff --git a/library/SubcircuitLibrary/CD520b/CD520b_Previous_Values.xml b/library/SubcircuitLibrary/CD520b/CD520b_Previous_Values.xml new file mode 100644 index 000000000..1eaad65b7 --- /dev/null +++ b/library/SubcircuitLibrary/CD520b/CD520b_Previous_Values.xml @@ -0,0 +1 @@ +truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsecd_dffd_dffd_dffd_dffd_inverterd_inverterd_inverterd_inverterd_nanddac_bridgeadc_bridge4adc_bridge4d_inverter \ No newline at end of file diff --git a/library/SubcircuitLibrary/CD520b/analysis b/library/SubcircuitLibrary/CD520b/analysis new file mode 100644 index 000000000..ebd5c0a94 --- /dev/null +++ b/library/SubcircuitLibrary/CD520b/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00 \ No newline at end of file diff --git a/library/SubcircuitLibrary/LS90/74LS90-cache.lib b/library/SubcircuitLibrary/LS90/74LS90-cache.lib new file mode 100644 index 000000000..b519a8e26 --- /dev/null +++ b/library/SubcircuitLibrary/LS90/74LS90-cache.lib @@ -0,0 +1,160 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# adc_bridge_1 +# +DEF adc_bridge_1 U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "adc_bridge_1" 0 150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S -400 200 350 -50 0 1 0 N +X IN1 1 -600 50 200 R 50 50 1 1 I +X OUT1 2 550 50 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# adc_bridge_2 +# +DEF adc_bridge_2 U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "adc_bridge_2" 0 150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S -400 200 350 -100 0 1 0 N +X IN1 1 -600 50 200 R 50 50 1 1 I +X IN2 2 -600 -50 200 R 50 50 1 1 I +X OUT1 3 550 50 200 L 50 50 1 1 O +X OUT2 4 550 -50 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# d_and +# +DEF d_and U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "d_and" 50 100 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 149 50 100 -894 0 0 1 0 N 150 -50 250 50 +A 150 49 100 6 900 0 1 0 N 250 50 150 150 +P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N +X IN1 1 -450 100 200 R 50 50 1 1 I +X IN2 2 -450 0 200 R 50 50 1 1 I +X OUT 3 450 50 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# d_jkff +# +DEF d_jkff U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "d_jkff" 50 150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S 600 550 -600 -600 0 1 0 N +X J 1 -800 400 200 R 50 50 1 1 I +X K 2 -800 -450 200 R 50 50 1 1 I +X Clk 3 -800 0 200 R 50 50 1 1 I C +X Set 4 0 750 200 D 50 50 1 1 I +X Reset 5 0 -800 200 U 50 50 1 1 I +X Out 6 800 400 200 L 50 50 1 1 O +X Nout 7 800 -450 200 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# d_nand +# +DEF d_nand U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "d_nand" 50 100 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 149 50 100 -894 0 0 1 0 N 150 -50 250 50 +A 150 49 100 6 900 0 1 0 N 250 50 150 150 +P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N +X IN1 1 -450 100 200 R 50 50 1 1 I +X IN2 2 -450 0 200 R 50 50 1 1 I +X OUT 3 450 50 200 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# d_srff +# +DEF d_srff U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "d_srff" 50 150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S 600 550 -600 -600 0 1 0 N +X S 1 -800 400 200 R 50 50 1 1 I +X R 2 -800 -450 200 R 50 50 1 1 I +X Clk 3 -800 0 200 R 50 50 1 1 I C +X Set 4 0 750 200 D 50 50 1 1 I +X Reset 5 0 -800 200 U 50 50 1 1 I +X Out 6 800 400 200 L 50 50 1 1 O +X Nout 7 800 -450 200 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# dac_bridge_1 +# +DEF dac_bridge_1 U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "dac_bridge_1" 0 150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S -400 200 350 -50 0 1 0 N +X IN1 1 -600 50 200 R 50 50 1 1 I +X OUT1 2 550 50 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/LS90/74LS90.cir b/library/SubcircuitLibrary/LS90/74LS90.cir new file mode 100644 index 000000000..2ed393f7c --- /dev/null +++ b/library/SubcircuitLibrary/LS90/74LS90.cir @@ -0,0 +1,26 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\74LS90\74LS90.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 11/24/25 17:57:37 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +U7 ? ? Net-_U5-Pad2_ Net-_U10-Pad4_ Net-_U10-Pad5_ Net-_U7-Pad6_ ? d_jkff +U12 ? ? Net-_U10-Pad6_ Net-_U10-Pad4_ Net-_U10-Pad5_ Net-_U12-Pad6_ ? d_jkff +U10 Net-_U10-Pad1_ ? Net-_U10-Pad3_ Net-_U10-Pad4_ Net-_U10-Pad5_ Net-_U10-Pad6_ ? d_jkff +U3 Net-_U3-Pad1_ Net-_U3-Pad2_ Net-_U10-Pad5_ d_nand +U6 Net-_U2-Pad3_ Net-_U2-Pad4_ Net-_U10-Pad4_ d_nand +U15 Net-_U14-Pad3_ Net-_U15-Pad2_ Net-_U10-Pad3_ Net-_U10-Pad4_ Net-_U10-Pad5_ Net-_U15-Pad2_ Net-_U10-Pad1_ d_srff +U5 Net-_U1-Pad1_ Net-_U5-Pad2_ adc_bridge_1 +U8 Net-_U1-Pad6_ Net-_U10-Pad3_ adc_bridge_1 +U14 Net-_U10-Pad6_ Net-_U12-Pad6_ Net-_U14-Pad3_ d_and +U2 Net-_U1-Pad2_ Net-_U1-Pad4_ Net-_U2-Pad3_ Net-_U2-Pad4_ adc_bridge_2 +U4 Net-_U1-Pad3_ Net-_U1-Pad5_ Net-_U3-Pad1_ Net-_U3-Pad2_ adc_bridge_2 +U9 Net-_U7-Pad6_ Net-_U1-Pad7_ dac_bridge_1 +U11 Net-_U10-Pad6_ Net-_U1-Pad8_ dac_bridge_1 +U16 Net-_U15-Pad2_ Net-_U1-Pad10_ dac_bridge_1 +U13 Net-_U12-Pad6_ Net-_U1-Pad9_ dac_bridge_1 +U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ PORT + +.end diff --git a/library/SubcircuitLibrary/LS90/74LS90.cir.out b/library/SubcircuitLibrary/LS90/74LS90.cir.out new file mode 100644 index 000000000..909f85f29 --- /dev/null +++ b/library/SubcircuitLibrary/LS90/74LS90.cir.out @@ -0,0 +1,72 @@ +* c:\fossee\esim\library\subcircuitlibrary\74ls90\74ls90.cir + +* u7 ? ? net-_u5-pad2_ net-_u10-pad4_ net-_u10-pad5_ net-_u7-pad6_ ? d_jkff +* u12 ? ? net-_u10-pad6_ net-_u10-pad4_ net-_u10-pad5_ net-_u12-pad6_ ? d_jkff +* u10 net-_u10-pad1_ ? net-_u10-pad3_ net-_u10-pad4_ net-_u10-pad5_ net-_u10-pad6_ ? d_jkff +* u3 net-_u3-pad1_ net-_u3-pad2_ net-_u10-pad5_ d_nand +* u6 net-_u2-pad3_ net-_u2-pad4_ net-_u10-pad4_ d_nand +* u15 net-_u14-pad3_ net-_u15-pad2_ net-_u10-pad3_ net-_u10-pad4_ net-_u10-pad5_ net-_u15-pad2_ net-_u10-pad1_ d_srff +* u5 net-_u1-pad1_ net-_u5-pad2_ adc_bridge_1 +* u8 net-_u1-pad6_ net-_u10-pad3_ adc_bridge_1 +* u14 net-_u10-pad6_ net-_u12-pad6_ net-_u14-pad3_ d_and +* u2 net-_u1-pad2_ net-_u1-pad4_ net-_u2-pad3_ net-_u2-pad4_ adc_bridge_2 +* u4 net-_u1-pad3_ net-_u1-pad5_ net-_u3-pad1_ net-_u3-pad2_ adc_bridge_2 +* u9 net-_u7-pad6_ net-_u1-pad7_ dac_bridge_1 +* u11 net-_u10-pad6_ net-_u1-pad8_ dac_bridge_1 +* u16 net-_u15-pad2_ net-_u1-pad10_ dac_bridge_1 +* u13 net-_u12-pad6_ net-_u1-pad9_ dac_bridge_1 +* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ port +a1 ? ? net-_u5-pad2_ net-_u10-pad4_ net-_u10-pad5_ net-_u7-pad6_ ? u7 +a2 ? ? net-_u10-pad6_ net-_u10-pad4_ net-_u10-pad5_ net-_u12-pad6_ ? u12 +a3 net-_u10-pad1_ ? net-_u10-pad3_ net-_u10-pad4_ net-_u10-pad5_ net-_u10-pad6_ ? u10 +a4 [net-_u3-pad1_ net-_u3-pad2_ ] net-_u10-pad5_ u3 +a5 [net-_u2-pad3_ net-_u2-pad4_ ] net-_u10-pad4_ u6 +a6 net-_u14-pad3_ net-_u15-pad2_ net-_u10-pad3_ net-_u10-pad4_ net-_u10-pad5_ net-_u15-pad2_ net-_u10-pad1_ u15 +a7 [net-_u1-pad1_ ] [net-_u5-pad2_ ] u5 +a8 [net-_u1-pad6_ ] [net-_u10-pad3_ ] u8 +a9 [net-_u10-pad6_ net-_u12-pad6_ ] net-_u14-pad3_ u14 +a10 [net-_u1-pad2_ net-_u1-pad4_ ] [net-_u2-pad3_ net-_u2-pad4_ ] u2 +a11 [net-_u1-pad3_ net-_u1-pad5_ ] [net-_u3-pad1_ net-_u3-pad2_ ] u4 +a12 [net-_u7-pad6_ ] [net-_u1-pad7_ ] u9 +a13 [net-_u10-pad6_ ] [net-_u1-pad8_ ] u11 +a14 [net-_u15-pad2_ ] [net-_u1-pad10_ ] u16 +a15 [net-_u12-pad6_ ] [net-_u1-pad9_ ] u13 +* Schematic Name: d_jkff, NgSpice Name: d_jkff +.model u7 d_jkff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 jk_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_jkff, NgSpice Name: d_jkff +.model u12 d_jkff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 jk_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_jkff, NgSpice Name: d_jkff +.model u10 d_jkff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 jk_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_nand, NgSpice Name: d_nand +.model u3 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_nand, NgSpice Name: d_nand +.model u6 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_srff, NgSpice Name: d_srff +.model u15 d_srff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 sr_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u5 adc_bridge(in_low=1.0 in_high=5 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u8 adc_bridge(in_low=1.0 in_high=5 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u14 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: adc_bridge_2, NgSpice Name: adc_bridge +.model u2 adc_bridge(in_low=1.0 in_high=5 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_2, NgSpice Name: adc_bridge +.model u4 adc_bridge(in_low=1.0 in_high=5 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge +.model u9 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 ) +* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge +.model u11 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 ) +* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge +.model u16 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 ) +* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge +.model u13 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 ) +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/LS90/74LS90.pro b/library/SubcircuitLibrary/LS90/74LS90.pro new file mode 100644 index 000000000..e27a398be --- /dev/null +++ b/library/SubcircuitLibrary/LS90/74LS90.pro @@ -0,0 +1,73 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri +LibName39=eSim_SKY130 +LibName40=eSim_SKY130_Subckts diff --git a/library/SubcircuitLibrary/LS90/74LS90.sch b/library/SubcircuitLibrary/LS90/74LS90.sch new file mode 100644 index 000000000..bfce193c0 --- /dev/null +++ b/library/SubcircuitLibrary/LS90/74LS90.sch @@ -0,0 +1,494 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:eSim_SKY130 +LIBS:eSim_SKY130_Subckts +LIBS:ls90-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L d_jkff U7 +U 1 1 69244D7F +P 2900 2900 +F 0 "U7" H 2900 2900 60 0000 C CNN +F 1 "d_jkff" H 2950 3050 60 0000 C CNN +F 2 "" H 2900 2900 60 0000 C CNN +F 3 "" H 2900 2900 60 0000 C CNN + 1 2900 2900 + 1 0 0 -1 +$EndComp +$Comp +L d_jkff U12 +U 1 1 69244D80 +P 7650 3000 +F 0 "U12" H 7650 3000 60 0000 C CNN +F 1 "d_jkff" H 7700 3150 60 0000 C CNN +F 2 "" H 7650 3000 60 0000 C CNN +F 3 "" H 7650 3000 60 0000 C CNN + 1 7650 3000 + 1 0 0 -1 +$EndComp +$Comp +L d_jkff U10 +U 1 1 69244D81 +P 5200 2950 +F 0 "U10" H 5200 2950 60 0000 C CNN +F 1 "d_jkff" H 5250 3100 60 0000 C CNN +F 2 "" H 5200 2950 60 0000 C CNN +F 3 "" H 5200 2950 60 0000 C CNN + 1 5200 2950 + 1 0 0 -1 +$EndComp +$Comp +L d_nand U3 +U 1 1 69244D82 +P 1400 4350 +F 0 "U3" H 1400 4350 60 0000 C CNN +F 1 "d_nand" H 1450 4450 60 0000 C CNN +F 2 "" H 1400 4350 60 0000 C CNN +F 3 "" H 1400 4350 60 0000 C CNN + 1 1400 4350 + 1 0 0 -1 +$EndComp +$Comp +L d_nand U6 +U 1 1 69244D83 +P 2350 1150 +F 0 "U6" H 2350 1150 60 0000 C CNN +F 1 "d_nand" H 2400 1250 60 0000 C CNN +F 2 "" H 2350 1150 60 0000 C CNN +F 3 "" H 2350 1150 60 0000 C CNN + 1 2350 1150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2900 1100 2900 2150 +Wire Wire Line + 5200 1100 5200 2200 +Connection ~ 2900 1100 +Wire Wire Line + 7650 1100 7650 2250 +Connection ~ 5200 1100 +Wire Wire Line + 10050 1100 10050 2250 +Connection ~ 7650 1100 +Wire Wire Line + 1850 4300 10050 4300 +Wire Wire Line + 2900 4300 2900 3700 +Wire Wire Line + 5200 4300 5200 3750 +Connection ~ 2900 4300 +Wire Wire Line + 7650 4300 7650 3800 +Connection ~ 5200 4300 +Wire Wire Line + 10050 4300 10050 3800 +Connection ~ 7650 4300 +Wire Wire Line + 9250 3000 8900 3000 +Wire Wire Line + 8900 3000 8900 5000 +Wire Wire Line + 4400 2950 4250 2950 +Wire Wire Line + 4250 2950 4250 5000 +Wire Wire Line + 8900 5000 3750 5000 +$Comp +L d_srff U15 +U 1 1 69244D84 +P 10050 3000 +F 0 "U15" H 10050 3000 60 0000 C CNN +F 1 "d_srff" H 10100 3150 60 0000 C CNN +F 2 "" H 10050 3000 60 0000 C CNN +F 3 "" H 10050 3000 60 0000 C CNN + 1 10050 3000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4400 2550 4100 2550 +Wire Wire Line + 4100 2550 4100 5250 +Wire Wire Line + 11000 5250 11000 3450 +Wire Wire Line + 11000 3450 10850 3450 +Wire Wire Line + 6000 2550 6650 2550 +Wire Wire Line + 6200 3000 6850 3000 +$Comp +L adc_bridge_1 U5 +U 1 1 69244D86 +P 1500 2950 +F 0 "U5" H 1500 2950 60 0000 C CNN +F 1 "adc_bridge_1" H 1500 3100 60 0000 C CNN +F 2 "" H 1500 2950 60 0000 C CNN +F 3 "" H 1500 2950 60 0000 C CNN + 1 1500 2950 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2050 2900 2100 2900 +$Comp +L adc_bridge_1 U8 +U 1 1 69244D88 +P 3200 5050 +F 0 "U8" H 3200 5050 60 0000 C CNN +F 1 "adc_bridge_1" H 3200 5200 60 0000 C CNN +F 2 "" H 3200 5050 60 0000 C CNN +F 3 "" H 3200 5050 60 0000 C CNN + 1 3200 5050 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2600 5000 2350 5000 +Wire Wire Line + 2350 5000 2350 5150 +Wire Wire Line + 4100 5250 11000 5250 +Connection ~ 4250 5000 +Wire Wire Line + 4500 1900 4650 1900 +Connection ~ 6200 2550 +$Comp +L d_and U14 +U 1 1 69244D8D +P 9050 2100 +F 0 "U14" H 9050 2100 60 0000 C CNN +F 1 "d_and" H 9100 2200 60 0000 C CNN +F 2 "" H 9050 2100 60 0000 C CNN +F 3 "" H 9050 2100 60 0000 C CNN + 1 9050 2100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6650 2550 6650 2000 +Wire Wire Line + 6650 2000 8600 2000 +Wire Wire Line + 9250 2600 9000 2600 +Wire Wire Line + 9000 2600 9000 2300 +Wire Wire Line + 9000 2300 9850 2300 +Wire Wire Line + 9850 2300 9850 2050 +Wire Wire Line + 9850 2050 9500 2050 +Wire Wire Line + 9250 3450 9050 3450 +Wire Wire Line + 9050 3450 9050 3950 +Wire Wire Line + 9050 3950 11050 3950 +Wire Wire Line + 11050 2600 10850 2600 +Connection ~ 11050 2600 +$Comp +L adc_bridge_2 U2 +U 1 1 69244D90 +P 1250 1100 +F 0 "U2" H 1250 1100 60 0000 C CNN +F 1 "adc_bridge_2" H 1250 1250 60 0000 C CNN +F 2 "" H 1250 1100 60 0000 C CNN +F 3 "" H 1250 1100 60 0000 C CNN + 1 1250 1100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2800 1100 10050 1100 +Wire Wire Line + 1900 1050 1800 1050 +Wire Wire Line + 1900 1150 1800 1150 +$Comp +L adc_bridge_2 U4 +U 1 1 69244D91 +P 1450 5100 +F 0 "U4" H 1450 5100 60 0000 C CNN +F 1 "adc_bridge_2" H 1450 5250 60 0000 C CNN +F 2 "" H 1450 5100 60 0000 C CNN +F 3 "" H 1450 5100 60 0000 C CNN + 1 1450 5100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2000 5050 2150 5050 +Wire Wire Line + 2150 5050 2150 4800 +Wire Wire Line + 2150 4800 650 4800 +Wire Wire Line + 650 4800 650 4250 +Wire Wire Line + 650 4250 950 4250 +Wire Wire Line + 2000 5150 2250 5150 +Wire Wire Line + 2250 5150 2250 4700 +Wire Wire Line + 2250 4700 750 4700 +Wire Wire Line + 750 4700 750 4350 +Wire Wire Line + 750 4350 950 4350 +Wire Wire Line + 850 5050 550 5050 +Wire Wire Line + 550 5050 550 5500 +Wire Wire Line + 550 5500 900 5500 +Wire Wire Line + 850 5150 750 5150 +Wire Wire Line + 750 5150 750 5350 +Wire Wire Line + 750 5350 1550 5350 +Wire Wire Line + 750 1600 450 1600 +Wire Wire Line + 450 1600 450 1050 +Wire Wire Line + 450 1050 650 1050 +Wire Wire Line + 650 1150 550 1150 +Wire Wire Line + 550 1150 550 1500 +Wire Wire Line + 550 1500 1300 1500 +$Comp +L dac_bridge_1 U9 +U 1 1 69244D9A +P 3950 1950 +F 0 "U9" H 3950 1950 60 0000 C CNN +F 1 "dac_bridge_1" H 3950 2100 60 0000 C CNN +F 2 "" H 3950 1950 60 0000 C CNN +F 3 "" H 3950 1950 60 0000 C CNN + 1 3950 1950 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3350 1900 3200 1900 +Wire Wire Line + 3200 1900 3200 2200 +Wire Wire Line + 3200 2200 3900 2200 +Wire Wire Line + 3900 2200 3900 2500 +Wire Wire Line + 3900 2500 3700 2500 +$Comp +L dac_bridge_1 U11 +U 1 1 69244D9B +P 6800 1750 +F 0 "U11" H 6800 1750 60 0000 C CNN +F 1 "dac_bridge_1" H 6800 1900 60 0000 C CNN +F 2 "" H 6800 1750 60 0000 C CNN +F 3 "" H 6800 1750 60 0000 C CNN + 1 6800 1750 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6200 1700 6200 3000 +Wire Wire Line + 7350 1700 7500 1700 +Wire Wire Line + 8600 2100 8550 2100 +Wire Wire Line + 8550 2100 8550 2600 +Wire Wire Line + 8550 2600 8450 2600 +Wire Wire Line + 11050 3950 11050 2350 +$Comp +L dac_bridge_1 U16 +U 1 1 69245575 +P 11100 1750 +F 0 "U16" H 11100 1750 60 0000 C CNN +F 1 "dac_bridge_1" H 11100 1900 60 0000 C CNN +F 2 "" H 11100 1750 60 0000 C CNN +F 3 "" H 11100 1750 60 0000 C CNN + 1 11100 1750 + 0 -1 -1 0 +$EndComp +$Comp +L dac_bridge_1 U13 +U 1 1 6924568D +P 8700 1600 +F 0 "U13" H 8700 1600 60 0000 C CNN +F 1 "dac_bridge_1" H 8700 1750 60 0000 C CNN +F 2 "" H 8700 1600 60 0000 C CNN +F 3 "" H 8700 1600 60 0000 C CNN + 1 8700 1600 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8100 1550 8000 1550 +Wire Wire Line + 8000 1550 8000 2250 +Wire Wire Line + 8000 2250 8550 2250 +Connection ~ 8550 2250 +$Comp +L PORT U1 +U 2 1 692457C8 +P 1000 1600 +F 0 "U1" H 1050 1700 30 0000 C CNN +F 1 "PORT" H 1000 1600 30 0000 C CNN +F 2 "" H 1000 1600 60 0000 C CNN +F 3 "" H 1000 1600 60 0000 C CNN + 2 1000 1600 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 4 1 69245997 +P 1550 1500 +F 0 "U1" H 1600 1600 30 0000 C CNN +F 1 "PORT" H 1550 1500 30 0000 C CNN +F 2 "" H 1550 1500 60 0000 C CNN +F 3 "" H 1550 1500 60 0000 C CNN + 4 1550 1500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 1 1 69245A68 +P 600 2900 +F 0 "U1" H 650 3000 30 0000 C CNN +F 1 "PORT" H 600 2900 30 0000 C CNN +F 2 "" H 600 2900 60 0000 C CNN +F 3 "" H 600 2900 60 0000 C CNN + 1 600 2900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 850 2900 900 2900 +$Comp +L PORT U1 +U 7 1 69245DC2 +P 4900 1900 +F 0 "U1" H 4950 2000 30 0000 C CNN +F 1 "PORT" H 4900 1900 30 0000 C CNN +F 2 "" H 4900 1900 60 0000 C CNN +F 3 "" H 4900 1900 60 0000 C CNN + 7 4900 1900 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 8 1 69245FF7 +P 7750 1700 +F 0 "U1" H 7800 1800 30 0000 C CNN +F 1 "PORT" H 7750 1700 30 0000 C CNN +F 2 "" H 7750 1700 60 0000 C CNN +F 3 "" H 7750 1700 60 0000 C CNN + 8 7750 1700 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 3 1 6924619A +P 1150 5500 +F 0 "U1" H 1200 5600 30 0000 C CNN +F 1 "PORT" H 1150 5500 30 0000 C CNN +F 2 "" H 1150 5500 60 0000 C CNN +F 3 "" H 1150 5500 60 0000 C CNN + 3 1150 5500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 5 1 692461F8 +P 1800 5350 +F 0 "U1" H 1850 5450 30 0000 C CNN +F 1 "PORT" H 1800 5350 30 0000 C CNN +F 2 "" H 1800 5350 60 0000 C CNN +F 3 "" H 1800 5350 60 0000 C CNN + 5 1800 5350 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 6 1 6924634B +P 2600 5150 +F 0 "U1" H 2650 5250 30 0000 C CNN +F 1 "PORT" H 2600 5150 30 0000 C CNN +F 2 "" H 2600 5150 60 0000 C CNN +F 3 "" H 2600 5150 60 0000 C CNN + 6 2600 5150 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 9 1 692469DB +P 9500 1550 +F 0 "U1" H 9550 1650 30 0000 C CNN +F 1 "PORT" H 9500 1550 30 0000 C CNN +F 2 "" H 9500 1550 60 0000 C CNN +F 3 "" H 9500 1550 60 0000 C CNN + 9 9500 1550 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 10 1 69246E26 +P 10800 1200 +F 0 "U1" H 10850 1300 30 0000 C CNN +F 1 "PORT" H 10800 1200 30 0000 C CNN +F 2 "" H 10800 1200 60 0000 C CNN +F 3 "" H 10800 1200 60 0000 C CNN + 10 10800 1200 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/LS90/74LS90.sub b/library/SubcircuitLibrary/LS90/74LS90.sub new file mode 100644 index 000000000..99ee20c09 --- /dev/null +++ b/library/SubcircuitLibrary/LS90/74LS90.sub @@ -0,0 +1,66 @@ +* Subcircuit 74LS90 +.subckt 74LS90 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ +* c:\fossee\esim\library\subcircuitlibrary\74ls90\74ls90.cir +* u7 ? ? net-_u5-pad2_ net-_u10-pad4_ net-_u10-pad5_ net-_u7-pad6_ ? d_jkff +* u12 ? ? net-_u10-pad6_ net-_u10-pad4_ net-_u10-pad5_ net-_u12-pad6_ ? d_jkff +* u10 net-_u10-pad1_ ? net-_u10-pad3_ net-_u10-pad4_ net-_u10-pad5_ net-_u10-pad6_ ? d_jkff +* u3 net-_u3-pad1_ net-_u3-pad2_ net-_u10-pad5_ d_nand +* u6 net-_u2-pad3_ net-_u2-pad4_ net-_u10-pad4_ d_nand +* u15 net-_u14-pad3_ net-_u15-pad2_ net-_u10-pad3_ net-_u10-pad4_ net-_u10-pad5_ net-_u15-pad2_ net-_u10-pad1_ d_srff +* u5 net-_u1-pad1_ net-_u5-pad2_ adc_bridge_1 +* u8 net-_u1-pad6_ net-_u10-pad3_ adc_bridge_1 +* u14 net-_u10-pad6_ net-_u12-pad6_ net-_u14-pad3_ d_and +* u2 net-_u1-pad2_ net-_u1-pad4_ net-_u2-pad3_ net-_u2-pad4_ adc_bridge_2 +* u4 net-_u1-pad3_ net-_u1-pad5_ net-_u3-pad1_ net-_u3-pad2_ adc_bridge_2 +* u9 net-_u7-pad6_ net-_u1-pad7_ dac_bridge_1 +* u11 net-_u10-pad6_ net-_u1-pad8_ dac_bridge_1 +* u16 net-_u15-pad2_ net-_u1-pad10_ dac_bridge_1 +* u13 net-_u12-pad6_ net-_u1-pad9_ dac_bridge_1 +a1 ? ? net-_u5-pad2_ net-_u10-pad4_ net-_u10-pad5_ net-_u7-pad6_ ? u7 +a2 ? ? net-_u10-pad6_ net-_u10-pad4_ net-_u10-pad5_ net-_u12-pad6_ ? u12 +a3 net-_u10-pad1_ ? net-_u10-pad3_ net-_u10-pad4_ net-_u10-pad5_ net-_u10-pad6_ ? u10 +a4 [net-_u3-pad1_ net-_u3-pad2_ ] net-_u10-pad5_ u3 +a5 [net-_u2-pad3_ net-_u2-pad4_ ] net-_u10-pad4_ u6 +a6 net-_u14-pad3_ net-_u15-pad2_ net-_u10-pad3_ net-_u10-pad4_ net-_u10-pad5_ net-_u15-pad2_ net-_u10-pad1_ u15 +a7 [net-_u1-pad1_ ] [net-_u5-pad2_ ] u5 +a8 [net-_u1-pad6_ ] [net-_u10-pad3_ ] u8 +a9 [net-_u10-pad6_ net-_u12-pad6_ ] net-_u14-pad3_ u14 +a10 [net-_u1-pad2_ net-_u1-pad4_ ] [net-_u2-pad3_ net-_u2-pad4_ ] u2 +a11 [net-_u1-pad3_ net-_u1-pad5_ ] [net-_u3-pad1_ net-_u3-pad2_ ] u4 +a12 [net-_u7-pad6_ ] [net-_u1-pad7_ ] u9 +a13 [net-_u10-pad6_ ] [net-_u1-pad8_ ] u11 +a14 [net-_u15-pad2_ ] [net-_u1-pad10_ ] u16 +a15 [net-_u12-pad6_ ] [net-_u1-pad9_ ] u13 +* Schematic Name: d_jkff, NgSpice Name: d_jkff +.model u7 d_jkff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 jk_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_jkff, NgSpice Name: d_jkff +.model u12 d_jkff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 jk_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_jkff, NgSpice Name: d_jkff +.model u10 d_jkff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 jk_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_nand, NgSpice Name: d_nand +.model u3 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_nand, NgSpice Name: d_nand +.model u6 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: d_srff, NgSpice Name: d_srff +.model u15 d_srff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 sr_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u5 adc_bridge(in_low=1.0 in_high=5 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge +.model u8 adc_bridge(in_low=1.0 in_high=5 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: d_and, NgSpice Name: d_and +.model u14 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 ) +* Schematic Name: adc_bridge_2, NgSpice Name: adc_bridge +.model u2 adc_bridge(in_low=1.0 in_high=5 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: adc_bridge_2, NgSpice Name: adc_bridge +.model u4 adc_bridge(in_low=1.0 in_high=5 rise_delay=1.0e-9 fall_delay=1.0e-9 ) +* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge +.model u9 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 ) +* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge +.model u11 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 ) +* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge +.model u16 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 ) +* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge +.model u13 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 ) +* Control Statements + +.ends 74LS90 \ No newline at end of file diff --git a/library/SubcircuitLibrary/LS90/74LS90_Previous_Values.xml b/library/SubcircuitLibrary/LS90/74LS90_Previous_Values.xml new file mode 100644 index 000000000..b34083c0d --- /dev/null +++ b/library/SubcircuitLibrary/LS90/74LS90_Previous_Values.xml @@ -0,0 +1 @@ +truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsecd_jkffd_jkffd_jkffd_nandd_nandd_srffadc_bridge5adc_bridge5d_andadc_bridge5adc_bridge5dac_bridgedac_bridgedac_bridgedac_bridge \ No newline at end of file diff --git a/library/SubcircuitLibrary/LS90/analysis b/library/SubcircuitLibrary/LS90/analysis new file mode 100644 index 000000000..ebd5c0a94 --- /dev/null +++ b/library/SubcircuitLibrary/LS90/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00 \ No newline at end of file