@@ -618,51 +618,15 @@ end
618618 @test flipped_sol[flipped_sys. Q1. d. i][1 ] < 0
619619 @test flipped_sol[flipped_sys. Q1. s. i][1 ] > 0
620620 @test flipped_sol[flipped_sys. Q1. s. v] > flipped_sol[flipped_sys. Q1. d. v]
621-
622- # channel length modulation
623- @mtkmodel SimpleNMOSCircuitChannel begin
624- @components begin
625- Q1 = NMOS (use_channel_length_modulation = false )
626- Vcc = Voltage ()
627- Vb = Voltage ()
628- ground = Ground ()
629-
630- Vcc_const = Constant (k= V_cc)
631- Vb_const = Constant (k= V_b)
632- end
633-
634- @parameters begin
635- V_cc = 5.0
636- V_b = 3.5
637- end
638- @equations begin
639- # voltage sources
640- connect (Vcc_const. output, Vcc. V)
641- connect (Vb_const. output, Vb. V)
642-
643- # ground connections
644- connect (Vcc. n, Vb. n, ground. g, Q1. s)
645-
646- # other stuff
647- connect (Vcc. p, Q1. d)
648- connect (Vb. p, Q1. g)
649- end
650- end
651-
652- @mtkbuild sys = SimpleNMOSCircuitChannel (V_cc = 5.0 , V_b = 3.5 )
653-
654- prob = ODEProblem (sys, Pair[], (0.0 , 10.0 ))
655- sol = solve (prob)
656- @test sol[sys. Q1. d. i][1 ] > 0.0
657- @test sol[sys. Q1. s. i][1 ] < 0.0
621+
658622end
659623
660624
661625@testset " PMOS Transistor" begin
662626
663627 @mtkmodel SimplePMOSCircuit begin
664628 @components begin
665- Q1 = PMOS (use_channel_length_modulation = false )
629+ Q1 = PMOS ()
666630 Vs = Voltage ()
667631 Vb = Voltage ()
668632 Vd = Voltage ()
742706 flipped_prob = ODEProblem (flipped_sys, Pair[], (0.0 , 10.0 ))
743707 flipped_sol = solve (flipped_prob)
744708
745- flipped_sol[flipped_sys. Q1. d. i][1 ] > 0.0
746- flipped_sol[flipped_sys. Q1. s. i][1 ] < 0.0
709+ @test flipped_sol[flipped_sys. Q1. d. i][1 ] > 0.0
710+ @test flipped_sol[flipped_sys. Q1. s. i][1 ] < 0.0
747711
748712
749713end
0 commit comments