Hi <@U01819B63HP> I think that is the functionalit...
# xschem
j
Hi @User I think that is the functionality I was looking for. The ratsnets or airwires would do the same thing — just showing straight-line connection from point-to-point for the same net. The first image I could find online: https://server.ibfriedrich.com/wiki/ibfwikien/index.php?title=Airwires_/_Ratsnest I will work with the instructions you provided. Thanks!
@Stefan Schippers Thanks for the tips. In one of the macros, I highlighted a label and hid everything else. Zooming out crashed it. This must be operator error. Am I doing something wrong? Then, I restarted at top, selected CLK, ‘k’, ‘5’, zoomed out, and ‘5’, attempted to descend into decred_controller and crashed. Do you see the same behavior? The VM has 20GB.
FATAL: signal 11 while editing: decred_controller
s
Hi, @James, did you try to update xschem? i found a couple of issues and they are fixed. https://github.com/StefanSchippers/xschem/commit/3611b954446adb32545c9b9669df6476c3eec764 Specifically the problem was due to standard cells with no pins (the tap cells, that have only (implied) supply taps. Importing designs made by others is good for testing corner cases!
get latest commit either from github (git, do a "git pull" in xschem source directory)) or from repo.hu (Subversion, do a "svn update" )
@James A see above, yes i have seen exactly the same problem, it is now fixed.
j
@Stefan Schippers ugh this really feels like operator error — pretty sure I am missing something obvious 🤦 I pulled the latest xschem and opening the sch shows the timestamp (of that file) and I just realized that someone failed to rebuild latest bin. After fixing that, I am able to cruise around in/out of the blocks and trace the nets without crashing. I have a question about the net selection set. Once a specific label is selected, will it remain in the “selected” set after a new net is selected? It seems to be working great with previous nets also selected.
s
@James A selecting a net and pressing 'k' will highlight it. Selecting another one and pressing 'k' will highlight using the next color (see xschem layer menu, colors from 7 to 21), selecting a highlighted net and pressing ctrl-k will unhighlight that net, pressing shift-k will clear all highlights. There is also an 'auto-highlight' menu, so just click a net and it gets highlighted.
@James A, sorry it seems i am a bit tired. One of the latest commit introduced a slow path when displaying highlighted nets (programmer error) . resolved in last commit.
j
@Stefan Schippers Thanks for all your work and help. This has already proven highly valuable/useful for what I am trying to do and I will continue working with this. Thanks again.
s
@James A, thank you for sharing your spice netlist, it is very useful for me trying to import real designs into xschem, and as you have seen some bugs get discovered.
@James A another improvement i want to do is to link verilog files to the standard cells in xschem. If this is done the imported design can also be simulated from within xschem. This is probably not useful for your design, but for some experiments with the set of standard cells this could be interesting.