From: Vadim K. <ra...@gm...> - 2015-04-16 16:55:39
|
Hello Qucs-developers, I would like to present you a list of updates in current Qucs/Ngspice/Xyce link. There was a large number of improvements at spice4qucs from me and Mike Brinson : 1. Implemented parameter sweep support (full support for Ngspice and partial support for Xyce); 2. Added spice support for all Qucs voltage and current sources. 3. Mike Brinson added a lot of spice-specific componets: Modulated sources, PWL sources, Spice special RCLs, mutual inductances etc. 4. Improved equations conversion for Ngspice and Xyce. 5. Implemented special components representing .PARAM .GLOBAL_PARAM and .OPTIONS sections of spice Netlist. 6. Implented spice file components support. It is important for using of existing spice models of ICs form datasheets. 7. Implemented experimental Ngspice custom simulation. This simulation allows user nutmeg scripting. 8. Enabled multiline properties for components to store simulation script in component properties. 9. Introduced color coding for Spice-specific components. We use the following system: (a) Qucs components --- darkBlue (used by all versions of Qucs to date). (b) SPICE components; common to ngspice and Xyce -- darkRed. (c) SPICE components ngspice only; -- dark Mauve. (d) SPICE components Xyce only -- darkGreen. (e) SPICE components XSPICE only -- darkBrown You can see screenshots and discussion thread at https://github.com/Qucs/qucs/issues/77 and https://github.com/Qucs/qucs/issues/181 . Source code is moved now on spice4qucs branch of main Qucs github repository: https://github.com/Qucs/qucs/tree/spice4qucs --- Regards, Vadim Kuznetsov |
From: Vadim K. <ra...@gm...> - 2015-07-26 07:37:34
|
Hello Ngspice and Qucs developers, Unofficial test snapshots for two platforms (Linux and Windows) with spice4qucs features enabled are now available. You can download and test it here : https://github.com/ra3xdh/qucs/releases/tag/0.0.19S-rc1 . These builds were compiled directly from rebase_spice4qucs branch. "S" suffix in this build means "spice4qucs" Examples could be found at examples/ngspice and examples/xyce subdirectories. Discussion threads at Github are here: https://github.com/Qucs/qucs/issues/226 https://github.com/Qucs/qucs/issues/77 https://github.com/Qucs/qucs/issues/181 There was the following changes during last months: 1. Redesigned "Simulate with SPICE" dialog. This dialog is made more user-friendly. Added warning label in the top of dialog with hyperlink for help. Added exit button. Changed font to monospace. Working directory for temporary simulation data saving could set manually. Simulator log redirected to system |log.txt| . 2. Added Qucs input schematic checker. Checker check all components on SPICE-comaptibility. If component is SPICE-incompatible (Qucs transmission lines, etc.), then such schematic cannot be simulated with SPICE. User error message is shown and further simulation is blocked 3. Implemented new datasets naming system (more user-friendly) to avoid dataset names conflicts. Now three datasets could be created during simulations |scheamtic_name.dat| --- default dataset from Qucsator; |schematic_name.dat.ngspice| --- for Ngspice; and |schematic_name.dat.xyce| --- for Xyce. Dataset selection list in |DiagramDialog| shows only the base name of dataset. User needs to select appropriate dataset from |ChooseSimulator| drop-down list. Only existing simulations are shown in this list. Also variable naming system is changed. Ngspice variables have |ngspice/| prefix, Xyce variables have |xyce/| prefix. All examples and documentations were updated. More info at https://github.com/Qucs/qucs/pull/275#issuecomment-122202465 4. Added .FOUR , .NOISE , and .DISTO analysis. 5. Added .IC and .NODESET definitions 6. Added a group of semiconductor devices with full spice definition: (BJT, JFET, MOSFET, MESFET, DIODE). You can define LEVEL for these components. Qucs legacy semiconductor devices are still supported (by Mike Brinson) 7. Added SPICE transmission lines models (by Mike Brinson) --- Regards, Vadim Kuznetsov |
From: Guilherme B. T. <gui...@gm...> - 2015-04-18 07:25:42
|
Hello, Vadim and Mike, this is great! Regards, Guilherme On 4/16/15 6:54 PM, Vadim Kuznetsov wrote: > Hello Qucs-developers, > > I would like to present you a list of updates in current > Qucs/Ngspice/Xyce link. There was a large number of improvements at > spice4qucs from me and Mike Brinson : > > 1. Implemented parameter sweep support (full support for Ngspice and > partial support for Xyce); > 2. Added spice support for all Qucs voltage and current sources. > 3. Mike Brinson added a lot of spice-specific componets: Modulated > sources, PWL sources, Spice special RCLs, mutual inductances etc. > 4. Improved equations conversion for Ngspice and Xyce. > 5. Implemented special components representing .PARAM .GLOBAL_PARAM and > .OPTIONS sections of spice Netlist. > 6. Implented spice file components support. It is important for using of > existing spice models of ICs form datasheets. > 7. Implemented experimental Ngspice custom simulation. This simulation > allows user nutmeg scripting. > 8. Enabled multiline properties for components to store simulation > script in component properties. > 9. Introduced color coding for Spice-specific components. We use the > following system: > (a) Qucs components --- darkBlue (used by all versions of Qucs to date). > (b) SPICE components; common to ngspice and Xyce -- darkRed. > (c) SPICE components ngspice only; -- dark Mauve. > (d) SPICE components Xyce only -- darkGreen. > (e) SPICE components XSPICE only -- darkBrown > > You can see screenshots and discussion thread at > https://github.com/Qucs/qucs/issues/77 and > https://github.com/Qucs/qucs/issues/181 . Source code is moved now on > spice4qucs branch of main Qucs github repository: > https://github.com/Qucs/qucs/tree/spice4qucs > > --- > > Regards, > Vadim Kuznetsov > > |