Mitch Bailey
03/26/2024, 3:39 AMxschemrc
file expected to be in the same directory as the schematic? It looks like at least some of the chipaloosa designs have the xschemrc
file in the parent directory.Matt Venn
03/26/2024, 6:54 PMUri Shaked
03/26/2024, 6:56 PMUri Shaked
03/26/2024, 6:57 PMMitch Bailey
03/27/2024, 3:46 AMxschem/
which the web browser viewer can’t find if the specified schematic is in that xschem
directory.Uri Shaked
03/27/2024, 8:09 AMMitch Bailey
03/27/2024, 11:39 AMUri Shaked
03/27/2024, 12:13 PMChristoph Maier
03/29/2024, 2:20 PMMitch Bailey
03/29/2024, 3:34 PMXSCHEM_LIBRARY_PATH
variable in the local xschemrc
file.
Conflicting cell names will always be a problem (maybe a prefix convention would be advisable), as will locally copying (and altering) libraries.Christoph Maier
04/01/2024, 11:15 PMxschemrc
. First problem:
append XSCHEM_LIBRARY_PATH :[file dirname [info script]]
is not documented in this manual:
https://xschem.sourceforge.io/stefan/xschem_man/tutorial_xschem_libraries.html
Such inconsistencies take forever to sort out, and adding yet another syntax to do things increases the complexity with the factorial of the different ways to do things.Mitch Bailey
04/01/2024, 11:23 PMappend XSCHEM_LIBRARY_PATH :$env(PWD)
Christoph Maier
04/02/2024, 12:14 AM..
(i.e., one directory up)?
The PROBLEM here is the _stackoverflow problem_:
For each good solution, there are at least 3 that obfuscate things unnecessarily or have bad side effects.Mitch Bailey
04/02/2024, 1:26 AM..
would be here.
For example,
# to use this ip in xschem, add the following to your xschemrc, replacing <INSTALL_DIR> with the cloned ip repo directory
append XSCHEM_LIBRARY_PATH :<INSTALL_DIR>/xschem
append XSCHEM_LIBRARY_PATH :<INSTALL_DIR>/xschem/macros
Mitch Bailey
04/02/2024, 1:28 AMChristoph Maier
04/03/2024, 2:23 AMset CURRENT_DIR [file dirname [info script]]
append XSCHEM_LIBRARY_PATH :${CURRENT_DIR}
append XSCHEM_LIBRARY_PATH :[file dirname ${CURRENT_DIR}]
in xschemrc
,
but then statements like
.lib $::SKYWATER_MODELS/sky130.lib.spice tt
only work in a control block with
format="tcleval( @value )"
specified, which, if not clearly specified in an easy to find written documentation,
but buried in the bad SNR of a video,
or worse yet, under the SNDR of a discussion forum,
this is a MAJOR nuisance.
... and I still can't just start xschem
from one place and netlist, let alone simulate, all the circuits cloned from this list.Mitch Bailey
04/04/2024, 12:30 AMxschemrc
for using ip, though.Linen is a search-engine friendly community platform. We offer integrations with existing Slack/Discord communities and make those conversations Google-searchable.
Powered by