https://open-source-silicon.dev logo
#analog-design
Title
# analog-design
d

Darío San Martín Molina

01/24/2022, 4:24 PM
Is there an analog signal waveform viewer in Sky130 EDA ecosystem? At the moment I can run ngspice simulations, but I would like to have a waveform viewer to view my signals, zoom in and out, take measurements... At the moment I know how to run a simulation from Xschem or ngspice command line and view the resulting waveform in Ngspice (just one static plot). But I would like to do things like adding cursors on top on my waveforms, measure frequency, or peak to peak amplitude, or just see a list of available signals probed in the design, voltages on circuit nodes, currents probed... What is the waveform viewer to be used with Sky130 environment?
1
t

Tim Edwards

01/24/2022, 4:50 PM
The best choice right now is
xschem
+
gaw
. . . Use the repository for
gaw
that is Stefan Schippers' update: https://github.com/StefanSchippers/xschem-gaw . I don't know offhand if it does the things you want, but Stefan is easy to reach on the #xschem channel and open to development requests.
m

Murat Eskiyerli

01/25/2022, 9:13 PM
IMHO, the best choice is BeSpice Wave. It is not open-source but even the free version is very capable. http://www.analogflavor.com/en/bespice/bespice-wave/
2
🙌 1
👍 1
d

Darío San Martín Molina

01/26/2022, 10:10 AM
Thanks!!!
r

Rob Taylor

05/03/2022, 8:48 AM
Hi! I’m doing a history of OSHW - When should I consider Magic as open-source from? @Tim Edwards
m

Murat Eskiyerli

05/03/2022, 9:00 AM
40BC?
h

Harald Pretl

05/03/2022, 9:03 AM
@Tim Edwards would know. I remember something like 1984?
r

Rob Taylor

05/03/2022, 9:29 AM
Thanks Harald! Yes, it does seem it was UCD/BSD licensed from early on. Its copyrights are 1985 and 1990. Definitely pre-history! 😉
t

Tim Edwards

05/03/2022, 12:20 PM
Anything I say now is only going to date myself.
c

Christoph Weiser

05/03/2022, 12:36 PM
For quick viewing and zooming around I'm using the gnuplot interface in ngspice. It is imho the best tool for quickly getting around. The downside is of course that you have to type out all signals you want to plot.
2
m

mkk

05/04/2022, 12:51 PM
@Darío San Martín Molina there a list at the top of the channel #waveform-viewers plus others added by the interested members. Bottomline is - with all those available - none of them can stand up large waveform files. That said I always convert the raw files to Octave/Scilab absorbable form and perform the math there (FFT, etc) - that is for the large files for the small files - which is the case for many useful analyses for building blocks I use xschem-gaw as well as gnuplot capability and math manipulation within ngspice.
h

Harald Pretl

05/04/2022, 12:54 PM
spyci
might be a good option. At least for the Python fluent ones, and use numpy and matplotlib. https://pypi.org/project/spyci/ Downside: need to write the
.raw
in ASCII, blowing up file size…
m

mkk

05/04/2022, 1:29 PM
@Harald Pretl yepp - thank you. I am checking it out
2 Views