Hello after runing install from githun getting sta...
# general
s
Hello after runing install from githun getting started I get error XOpendisplay not found on Ubuntu(VM). How can I solve this? I would like to play with sky130 but i am unable to jist install it… anyone? @Tim Edwards @Stefan Schippers Thank you
j
Hi! XOpendisplay is related to X11, the graphical environment widespread on Linux.
Could you give a link of which Git repository you are using? There are many many unrelated tools related to this server.
For instance, the two authors you quoted (if I am right) are each maintaining a different tool. : )
Also, it'd help me to know how you are accessing your VM: through a graphical console, or via an SSH connection. Both work with X11.
I use graphical console i think (terminal)
j
Thanks! terminal are usually the opposite of graphical console, though, this evokes some system which might be started without a graphical environment, such as a freshly installed ubuntu server, with a login prompt looking like this:

https://ostechnix.com/wp-content/uploads/2018/08/tty1.png

Is it what you have? A screenshot could eventually remove the ambiguity.
If so, it would also help to know from which system you run the VM.
Some way to definitely check if you have an X graphical environment present or not is
echo $DISPLAY
if this is set, you have an X11 graphical environment running. If not, we'll work toward getting this!
s
When i put that command into terminal in ubuntu it throws :0
s
• How did you start the connection to ubuntu server? • Try to run another graphical application, like
xclock
,
xeyes
,
gnome-terminal
, whichever one is available. Does another window appear?
j
DISPLAY=:0
means there is at least an active display configured...
Hello after runing install from github getting started I get error XOpendisplay
Oh, you are trying to compile it! You need to install
libx11
and maybe
libx11-dev
with
apt install libx11 libx11-dev
s
If you are trying to install xschem the list of needed packages is here.
j
@Stefan Schippers xschem compiles very well on Alpine Linux by the way! It means that there are very limited Glibc-specific features used: great portability!
Copy code
$ uname -a
Linux lap1 6.1.29-0-lts #1-Alpine SMP PREEMPT_DYNAMIC Wed, 17 May 2023 12:12:06 +0000 x86_64 Linux
$ xschem -v
XSCHEM V3.1.0
Copyright 1998-2022 Stefan Schippers

This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$
s
@Josuah Demangeon Yes xschem is full C89 (Ansi-C) compliant, so it should run non any 'not too old' unix machine (Solaris, Sun-OS, HP-UX, IRIX, ...)
j
I had an OpenBSD server provide "xschem as a service" using
ssh -XCt user@server xschem
thanks to this! 🙇‍♂️
s
Yess! It works! Xschem installed!
🙌 1
I installed sky library: sky130_fd_pr using that github tutorial. How do I install other ones? @Stefan Schippers
j
You can ask without the @mention as as you can see, it does not prevent a prompt answer 🙂
s
I would like to use RF components…
Ok
j
The way I did it was through one of his videos he did to install OpenPDK:

https://www.youtube.com/watch?v=KgBLByOkJxA

The very
sky130_fd_pr
you are after seems to be onto that list
s
I did timoty edwards openpdk it worked but when i open it in xschem there are no rf components…
j
Do you have an example of particular RF component you are after? That will help me (who is not used to them) to find what you need.
s
RF mosfet, inductor, RF Transmission line, balun
I did git clone, git submodule…, git submodule update, make timing, ./configure - no file
j
./configure - no file
If this is still not sorted out, maybe you will not have any component at all
s
No such file or directory to be specific
What to do?
Does sky130 pdk need any dependecies?
j
I did not find anything called "RF Transmission line" exactly, but there seems to be "Balun Inductor" with the name
sky130_fd_pr__ind
https://github.com/google/skywater-pdk/blob/7198cf647113f56041e02abf3eb623692820c5e1/docs/rules/layers/table-f2b-mask.tsv#L52
Where are you searching for them? In
xschem
? Do you see any other component in the list? What paths do you see on the right when you hit Ctrl+O? After Ctrl+O I expect you'd see some dialog window like this:
s
Very similar to you
j
So you might miss the
.xschemrc
files to find the PDK data, as I do not have OpenPDK installed yet.
s
After make timing where should I cd to? Before pressing ./configure
It says volare not found 🙁