Feedback Request: Real Time PCB Signal Analysis / Extraction, Simulation, SI...the hard bits you want solved
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi Fusion 360 Electronics Community,
Im looking for feedback on something we have been planning / discussing and I would appreciate if you have any thoughts or input on the subject. Specifically, with the addition of the Ansys solver with Fusion 360 what is evident is that there is much greater value to be had with R(Z0), L, C, G extraction of signals in PCB including terminations than simply analyzing signal geometry. Specifically, one might suspect that the new Layer Stack manager, the addition of myriad layer materials, etc. all point in the direction of Signal Integrity of another sort. However as we plan for that, we are also evaluating the use of PCB Rules and Constraints a trying to aim one stone to tackle multiple challenges.
The tldr; is that we would like to provide the means to pivot from the realm of CAD, which is geometry-oriented (eg clearance, width, length) to workflow based on circuit extraction. This was demonstrated somewhat in Jorge’s recent series on the SI Extension but it has longer tendrils than he intimated in his 4th video in this series. A few things we are looking at which you could help influence:
Schematic extraction from PCB - ie gathering the results of the method of moments analysis and producing the series / parallel paths as schematic parts wired correctly (think simulation “sheet” versus source schematic). This would be intended to both:
- Visualize how the track segments’ transmission lines connect and their respective values as ‘parts’ - this could include single-ended and differential signals, capacitive coupling, impedance anomalies, diff pair inductive loop properties, etc; and
- Enable the use of that same schematic for a more pared down analysis of those transmission lines with options to experiment with terminations and filters like you could if SPICE had the extracted detail
This extraction seems to us to be something of a missing piece which, though we are not intending to go anywhere near S-Parameter simulation; we could perform NEXT/FEXT cross talk and model behavior at the signal transitions that seems (at this point) to be better suited to a schematic view of the extracted sub circuit with sim sources and transmission lines in which series/parallel terminations could be added, properties of the source modified and simulations run and re-run until a good, reasonable expectation of a reliable circuit resulted.
Other pivots like replacing a distance input with an intended Tpd or loop inductance target are also on the table…another example would be to swap a clearance for capacitance, etc. However, before we blaze too much of a trail on what is surely to be a long road, it is valuable to gain insights from you on what sorts of analysis you use today, what you would want to see in this vein, where you give up and just build a prototype because it’s either faster or cheaper to do it than to try and work out the result without instruments, etc. Also we’d like to unpack any rules of thumb you’d like to see included in such capability that would make the broader community of EEs and Designers more effective and speed the work along.
I have to stress, limitations exist. For example, simply modeling a lossy transmission line is possible in SPICE but bundled lossy lines is something we depend on Ansys for and if that is your bread and butter, you would want Ansys as a part of your workflow (ngspice is amazing but hspice and Ansys’ solvers are second to none…we dont aim to replace that but we do want to know the right mix of real-time or near real-time ‘insights’ versus something that warrants a deeper solve, which might interest you).
With this, we have a heavy emphasis on workflow and as-yet, our feeling is ‘SPICE is great but almost unbearably complicated owing to a lot more emphasis on the core and less on the interface’. Some tools appear to do a better job but then lack the corresponding consideration of the ‘whole product’ in their workflow. The idea of placing .params statements in the schematic is an outmoded concept we are just all tired of repeating (many of the team have been there, done that) and we’d rather consider better visualization, interactivity, ease of use, with a yet-unheard of connection into the schematic and PCB you using for production (again, an example would be the ability to model cutoffs and synchronize those back to the core schematic without losing the simulation schematic derived from it).
Shortly I will drop some images into the thread but I want to open this up for a dialog between the product team and the users to gain some feedback before spending the cycles on as-yet, non-approved, non-committed mock-ups of ideas rolling around in our heads.
All and any feedback is welcome and we look forward to hearing what might make the community more productive!
Best regards,
Matt - Autodesk