kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #32196
Re: Simulator towards 5.0
I would personally also like to see these options enabled by default. It
makes it easier for a packager to be convinced what options to enable... :)
2017-12-05 15:05 GMT+01:00 Kristoffer Ödmark <kristofferodmark90@xxxxxxxxx>:
> I checked the default package in Ubuntu ppa through a friend. Indeed all
> of this is enabled.
>
> Here I attach a small patch that changes the default compile-flags to the
> ones in the released packages. Its a small fix and it doesnt add or remove
> anything really, just a changes how a default build for a novice will look,
> maybe it will reduce some initial confusion for someone.
>
> - Kristoffer
>
> On 12/04/2017 10:19 PM, Nick Østergaard wrote:
>
>>
>>
>> Den 4. dec. 2017 18.50 skrev "kristoffer Ödmark" <
>> kristofferodmark90@xxxxxxxxx <mailto:kristofferodmark90@xxxxxxxxx>>:
>>
>>
>>
>> On 2017-12-04 15:22, Tomasz Wlostowski wrote:
>>
>> Kristoffer,
>>
>> You're very welcome to specify how you'd like to have the
>> Spice-related
>> fields organized - but remember it's not only the integrated
>> ngspice
>> simulator that relies on them. People have been exporting PSpice
>> netlists from Kicad for a while and AFAIR netlist export depends
>> on
>> these particular fields.
>>
>> Okay, My suggestions:
>>
>> 1. Enable the spice simulator by default and start shipping it with
>> windows nightlies. This way we will find much more bugs. Because I
>> doubt everyone is running with the simulator on even on nightlies.
>> Same goes for the OCE and step stuff. This I see as a must to get a
>> smoother v5 transition for most users, even those moving from v4
>> stable to v5 stable without ever trying nightlies.
>>
>>
>> Everything should be enabled for the windows nightlies. It has been when
>> the OCE stuff and ngspice stuff was merged. If it not it is a bug.
>>
>>
>> 2. Parse the "value" field and reference in the simulator to get the
>> basic primitives. like Resistor and Capactiors, inductors etc, based
>> on the first Letter in the Reference. We already have name-dependent
>> functions for the differential-pair so having this here, and
>>
>> 3. Move the Spice_Netlist_Enabled field to a new right-side toggle
>> menu to select between "Spice and PCB, Spice Only, PCB only", so one
>> can specify if the item should be added to both the PCB and the
>> Spice netlist, or only one of them, by default I guess both should
>> be enabled.
>>
>> 4. When the Spice_Model field is selected, the button "Edit Spice
>> Model" should be shown under there, instead of always on the left
>> side. Just to be more like the other fields.
>>
>> 5. Add context-menu entries and toolbar buttons for the simulator
>> interface.
>>
>> This would make the simulator seem like its a part of kicad and not
>> only a strange addon that is just hackishly attached to kicad with
>> duct-tape. Dont get me wrong, Its an awesome feature, and works well
>> it just looks like an outsider when using it currently.
>>
>>
>>
>> As for the polishing up before the V5, there's several tasks to
>> do:
>> - update the pspice.lib library (it doesn't follow the KLC) and
>> make
>> sure all Spice devices are in there.
>> - fix quirks in the plot component (wxMathPlot).
>> - document and make a few example designs (I can help with this
>> point).
>>
>> Cheers,
>> Tom
>>
>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers
>> <https://launchpad.net/~kicad-developers>
>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> <https://launchpad.net/~kicad-developers>
>> More help : https://help.launchpad.net/ListHelp
>> <https://help.launchpad.net/ListHelp>
>>
>>
>>
Follow ups
References