In my top.sch the symbols are missing. I just upda...
# xschem
j
In my top.sch the symbols are missing. I just updated open-pdk.
l
Any message in console?
m
May be due to missing
PDK_ROOT
or
PDKPATH
variable.
j
How to fix that
m
Copy code
export PDK_ROOT=<path-to-pdk>
export PDKPATH=$PDK_ROOT/$PDK
As @Luke Harold Miles said, check the console screen for error messages.
j
I haven't used any prefix path for my pdk, so should I just type the default path for PDK_ROOT?
m
xschem
doesn’t know the
caravel_user_project
default
PDK_ROOT
set in the
Makefile
. Try
export PDKPATH=<project-path>/dependencies/pdks/sky130A
j
Sourcing /usr/local/share/xschem/xschemrc init file Sourcing /home/jazim/.xschem/xschemrc init file Warning: PDK_ROOT env. var. not found or empty, trying to find an open_pdks install open_pdks installation: using /usr/local/share/pdk SKYWATER_MODELS: /usr/local/share/pdk/sky130A/libs.tech/combined SKYWATER_STDCELLS: /usr/local/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/spice setup_tcp_bespice: success : listening to TCP port: 2022 l_s_d(): Symbol not found: sky130_tests/test_nmos.sym l_s_d(): Symbol not found: sky130_tests/test_pmos.sym l_s_d(): Symbol not found: sky130_tests/test_inv.sym l_s_d(): Symbol not found: sky130_tests/test_res.sym l_s_d(): Symbol not found: sky130_tests/test_bipolar.sym l_s_d(): Symbol not found: sky130_tests/test_diode.sym l_s_d(): Symbol not found: sky130_fd_pr/diode.sym l_s_d(): Symbol not found: sky130_fd_pr/lvsdiode.sym l_s_d(): Symbol not found: sky130_fd_pr/pnp_05v5.sym l_s_d(): Symbol not found: sky130_fd_pr/res_iso_pw.sym l_s_d(): Symbol not found: sky130_fd_pr/res_generic_nd.sym l_s_d(): Symbol not found: sky130_fd_pr/res_generic_pd.sym l_s_d(): Symbol not found: sky130_fd_pr/res_generic_po.sym l_s_d(): Symbol not found: sky130_fd_pr/res_high_po.sym l_s_d(): Symbol not found: sky130_fd_pr/res_high_po_0p35.sym l_s_d(): Symbol not found: sky130_fd_pr/res_high_po_0p69.sym l_s_d(): Symbol not found: sky130_fd_pr/res_high_po_1p41.sym l_s_d(): Symbol not found: sky130_fd_pr/res_xhigh_po.sym l_s_d(): Symbol not found: sky130_fd_pr/res_xhigh_po_0p35.sym l_s_d(): Symbol not found: sky130_fd_pr/res_xhigh_po_0p69.sym l_s_d(): Symbol not found: sky130_fd_pr/res_xhigh_po_1p41.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet_01v8_lvt.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet_01v8.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet_03v3_nvt.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet_05v0_nvt.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet_g5v0d10v5.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet_g5v0d16v0.sym l_s_d(): Symbol not found: sky130_fd_pr/pfet_01v8_hvt.sym l_s_d(): Symbol not found: sky130_fd_pr/pfet_g5v0d10v5.sym l_s_d(): Symbol not found: sky130_fd_pr/pfet_01v8_lvt.sym l_s_d(): Symbol not found: sky130_fd_pr/pfet_01v8.sym l_s_d(): Symbol not found: sky130_fd_pr/pfet_g5v0d16v0.sym l_s_d(): Symbol not found: sky130_tests/test_comparator.sym l_s_d(): Symbol not found: sky130_fd_pr/pfet_20v0.sym l_s_d(): Symbol not found: sky130_tests/gates.sym l_s_d(): Symbol not found: sky130_fd_pr/cap_mim_m3_1.sym l_s_d(): Symbol not found: sky130_fd_pr/cap_mim_m3_2.sym l_s_d(): Symbol not found: sky130_tests/test_format_override.sym l_s_d(): Symbol not found: sky130_tests/test_nmos_sizes.sym l_s_d(): Symbol not found: sky130_tests/gates_sky130.sym l_s_d(): Symbol not found: sky130_tests/test_stdcells.sym l_s_d(): Symbol not found: sky130_tests/all_sky130_gates.sym l_s_d(): Symbol not found: sky130_fd_pr/cap_var_lvt.sym l_s_d(): Symbol not found: sky130_fd_pr/cap_var_hvt.sym l_s_d(): Symbol not found: sky130_tests/test_varactor.sym l_s_d(): Symbol not found: sky130_tests/test_vpp_cap.sym l_s_d(): Symbol not found: sky130_fd_pr/vpp_cap.sym l_s_d(): Symbol not found: mips_cpu/tb.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet3_01v8_lvt.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet3_01v8.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet3_03v3_nvt.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet3_05v0_nvt.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet3_g5v0d10v5.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet3_g5v0d16v0.sym l_s_d(): Symbol not found: sky130_fd_pr/pfet3_01v8_hvt.sym l_s_d(): Symbol not found: sky130_fd_pr/pfet3_g5v0d10v5.sym l_s_d(): Symbol not found: sky130_fd_pr/pfet3_01v8_lvt.sym l_s_d(): Symbol not found: sky130_fd_pr/pfet3_01v8.sym l_s_d(): Symbol not found: sky130_fd_pr/pfet3_g5v0d16v0.sym l_s_d(): Symbol not found: sky130_fd_pr/pfet3_20v0.sym l_s_d(): Symbol not found: sky130_tests/test_mim_cap.sym l_s_d(): Symbol not found: sky130_tests/LACG.sym l_s_d(): Symbol not found: sky130_tests/test_ff.sym l_s_d(): Symbol not found: sky130_tests/test_analog.sym l_s_d(): Symbol not found: sky130_tests/simulate_ff.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet_20v0.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet3_20v0.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet_20v0_iso.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet_20v0_nvt.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet_20v0_zvt.sym l_s_d(): Symbol not found: sky130_tests/tb_ft_test.sym l_s_d(): Symbol not found: sky130_tests/tb_ft_test_2.sym l_s_d(): Symbol not found: sky130_tests/tb_bandgap.sym l_s_d(): Symbol not found: sky130_fd_pr/res_generic_m1.sym l_s_d(): Symbol not found: sky130_fd_pr/res_high_po_2p85.sym l_s_d(): Symbol not found: sky130_fd_pr/res_high_po_5p73.sym l_s_d(): Symbol not found: sky130_fd_pr/res_xhigh_po_2p85.sym l_s_d(): Symbol not found: sky130_fd_pr/res_xhigh_po_5p73.sym l_s_d(): Symbol not found: sky130_tests/logic_ngspice.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet_01v8_esd.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet_g5v0d10v5_esd.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet_g5v0d10v5_nvt_esd.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet_01v8_lvt_nf.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet_01v8_nf.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet_03v3_nvt_nf.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet_05v0_nvt_nf.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet_g5v0d10v5_nf.sym l_s_d(): Symbol not found: sky130_fd_pr/nfet_g5v0d16v0_nf.sym l_s_d(): Symbol not found: sky130_fd_pr/pfet_01v8_hvt_nf.sym l_s_d(): Symbol not found: sky130_fd_pr/pfet_g5v0d10v5_nf.sym l_s_d(): Symbol not found: sky130_fd_pr/pfet_01v8_lvt_nf.sym l_s_d(): Symbol not found: sky130_fd_pr/pfet_01v8_nf.sym l_s_d(): Symbol not found: sky130_fd_pr/pfet_g5v0d16v0_nf.sym l_s_d(): Symbol not found: sky130_tests/test_carry_lookahead.sym l_s_d(): Symbol not found: sky130_fd_pr/npn_05v5.sym l_s_d(): Symbol not found: sky130_tests/test_nand2_noschematic.sym l_s_d(): Symbol not found: sky130_fd_pr/res_generic_m2.sym l_s_d(): Symbol not found: sky130_fd_pr/res_generic_m3.sym l_s_d(): Symbol not found: sky130_fd_pr/res_generic_m4.sym l_s_d(): Symbol not found: sky130_fd_pr/res_generic_l1.sym l_s_d(): Symbol not found: sky130_tests/test_s_xfer.sym l_s_d(): Symbol not found: sky130_tests/test_multisim.sym l_s_d(): Symbol not found: sky130_tests/test_ac.sym l_s_d(): Symbol not found: sky130_fd_pr/corner.sym l_s_d(): Symbol not found: sky130_tests/test_mos_binning.sym l_s_d(): Symbol not found: sky130_fd_pr/res_generic_m5.sym l_s_d(): Symbol not found: sky130_tests/test_sweep_mos_w.sym l_s_d(): Symbol not found: sky130_tests/tb_bandgap_opamp.sym l_s_d(): Symbol not found: sky130_tests/tb_charge_pump.sym l_s_d(): Symbol not found: sky130_tests/cmos_ac_sweep.sym l_s_d(): Symbol not found: sky130_tests/test_hvl_cells.sym l_s_d(): Symbol not found: sky130_tests/test_short_option.sym l_s_d(): Symbol not found: sky130_tests/test_lvs_ignore.sym l_s_d(): Symbol not found: sky130_tests/test_generators.sym l_s_d(): Symbol not found: sky130_tests/optimize_delay.sym l_s_d(): Symbol not found: sky130_tests/test_customplot.sym l_s_d(): Symbol not found: sky130_tests/sky130_oscillator.sym l_s_d(): Symbol not found: sky130_fd_pr/photodiode.sym l_s_d(): Symbol not found: sky130_tests/sky130_mismatch.sym l_s_d(): Symbol not found: sky130_tests/test_sweep_res_l.sym l_s_d(): Symbol not found: sky130_tests/tb_diff_amp.sym l_s_d(): Symbol not found: sky130_tests/montecarlo_mismatch_sim.sym
This is the message I had on the terminal while opening xschem
m
Copy code
Warning: PDK_ROOT env. var. not found or empty, trying to find an open_pdks install
Try setting
PDK_ROOT
j
How to do that?
m
Copy code
export PDK_ROOT=<path-to-pdk>
j
Do I add this line on bashrc file?
s
type the above line before starting xschem. You can add it in .bashrc so new consoles will have this variable set.
👍 1
j
export PDK_ROOT=/usr/local/share/pdk/ After this I opened xschem and it is still showing the same top.sch window as before.
s
you need to create an
xschemrc
file with the following line:
source /usr/local/share/pdk/sky130A/libs.tech/xschem/xschemrc
j
Thanks. That worked