Кіріспе

Аналогтық схемалар симуляциялау бағдарламасы

Ngspice – ашық кодты аралас деңгейлі/аралас сигналды электрондық схема симуляторы. Ол 1993 жылы шыққан Berkeley SPICE бағдарламасының соңғы тұрақты нұсқасы 3f.5-тің жалғасы болып табылады. Шағын топ өкілдері мен пайдаланушылар қауымдастығы ngspice жобасына жаңа мүмкіндіктер, жақсартулар мен қателерді жою арқылы үлес қосады. Ngspice үш ашық кодты тегін бағдарламалық пакеттеріне негізделген: Spice3f5, Xspice және Cider1b1: SPICE – қазіргі заманғы электрондық схема симуляторларының бастауы, оның мұрагерлері электроника саласында кеңінен қолданылады. Xspice – Spice3-тің кеңейтілген нұсқасы, ол аналогтық мінез-құлқы модельдеуін және жылдам оқиғаларға негізделген алгоритм арқылы цифрлық компоненттерді бірлесіп симуляциялау үшін қосымша C тіліндегі код үлгілерін ұсынады. Cider ngspice-ке сандық құрылғы симуляторын қосады. Ол схема деңгейіндегі симуляцияны құрылғы симуляторымен байланыстырып, симуляцияның дәлдігін арттырады (симуляция уақыты ұзарады). Маңызды құрылғылар технологиялық параметрлерімен (сандық модельдермен) сипатталуы мүмкін, ал қалғандары бастапқы ngspice жинақы модельдерін пайдалана алады. Ол CODECS бағдарламасының мұрагері болып табылады.

Құрылғы үлгілері

Ngspice түрлі схема элементтерін іске асырады, мысалы, резисторлар, конденсаторлар, индукторлар (жеке немесе өзара байланысты), тарату желілері және диодтар, биполярлы транзисторлар, MOSFET (жаппа және SOI), MESFET, JFET және HFET сияқты жартылай өткізгіш құрылғыларды қамтиды, олардың саны артып келеді.

Желілік тізімдер

Ngspice параметрлік тізбектерді қолдайды (яғни тізбектерде параметрлер мен өрнектер болуы мүмкін). PSPICE форматындағы параметрлік макромодельдерді, көбінесе өндірушілерден шығарылатын, өзгеріссіз симуляторға импорттауға болады. Полиномдық сигнал көздері қолжетімді. Ngspice күрделі симуляциялар мен нәтижелерді бағалауды басқару үшін ішкі скрипт тілін ұсынады.

Даму

Ngspice ортақ кітапханаға (*.dll немесе *.so) жинақталып, шақыру бағдарламасына оңай интеграциялануы мүмкін. Оның интерфейсі барлық модельдеу параметрлеріне, кіріс және шығыс деректеріне қол жеткізуді қамтамасыз етеді. tclspice, тағы бір ортақ кітапхана нұсқасы, XCircuits сияқты бағдарламалық жасақтамамен жақсы интеграция үшін Tcl/Tk (бағдарламалық жасақтама) интерфейсін ұсынады. Ngspice BSD 3-тармақты лицензия бойынша лицензияланған. Бұл рұқсаттамалы ашық кодты лицензия оны бірнеше – меншікті немесе ақысыз/еркін – EDA құралдарына, мысалы KiCad, EAGLE (бағдарлама), CoolSPICE, Altium және басқаларына модельдеу қозғалтқышы ретінде интеграциялауға мүмкіндік береді. Ngspice командалық жол интерфейсіне ие және графикалық кескіндеу мүмкіндіктерін ұсынады. Qucs S схемалық енгізу, модельдеу және графикалық кескіндеумен ашық кодты графикалық интерфейспен қамтамасыз етеді. Ngspice-тегі соңғы жетістіктер FOSDEM және FSiC сияқты конференцияларда таныстырылды.