Elektronisk kretsmodellering använder matematiska modeller för att reproducera beteendet hos en riktig elektronisk enhet eller krets. Simuleringsmjukvara låter dig simulera kretsdrift och är ett ovärderligt analysverktyg. På grund av dess mycket noggranna simuleringsförmåga använder många högskolor och universitet denna typ av programvara för att lära ut elektroteknik såväl som elektroniska ingenjörsprogram . Denna typ av lärande involverar aktivt eleverna i processerna för analys, syntes och utvärdering, vilket bidrar till dess höga effektivitet jämfört med traditionellt lärande [1] .
Att simulera beteendet hos en krets innan den faktiskt byggs kan avsevärt förbättra designeffektiviteten genom att lyfta fram designfel och ge insikt i dess funktion. Särskilt för integrerade kretsar är fotomaskfixturer dyra, bryggbrädor är opraktiska och att sondera interna signaler är extremt svårt. Därför är nästan all IC- design starkt beroende av simulering. Den mest kända analoga kretssimulatorn är SPICE . De mest kända digitala kretssimulatorerna är baserade på Verilog och VHDL .
Vissa elektroniska simulatorer integrerar en kretsredigerare , simuleringsmotor och vågform på skärmen , vilket gör att designers snabbt kan modifiera den simulerade kretsen och se hur dessa förändringar påverkar utsignalen . De innehåller också vanligtvis omfattande bibliotek av modeller och enheter. Dessa modeller inkluderar vanligtvis IC-specifika transistormodeller , generiska komponenter som motstånd , kondensatorer , induktorer och transformatorer , anpassade modeller (som styrda ström- och spänningskällor, eller modeller i Verilog-AMS eller VHDL-AMS ). PCB- design kräver också speciella modeller såsom transmissionsledningar för routing och IBIS-modeller .
Även om det finns strikt analoga elektroniska kretssimulatorer, inkluderar populära simulatorer ofta både analoga och händelsedrivna digitala simuleringsmöjligheter och är kända som mixed-mode simulatorer. Detta innebär att vilken simulering som helst kan innehålla komponenter som är analoga, digitala eller en kombination av båda. All blandad signalanalys kan göras med en enda integrerad krets. Den händelsestyrda algoritmen som tillhandahålls av simulatorer med blandat läge är generisk och stöder icke-numeriska datatyper. Eftersom den är snabbare än den vanliga SPICE -matrislösningen, reduceras simuleringstiden för kretsar som använder modeller av blandad typ avsevärt [2] .