You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Some current SKY130 PDK techfiles require a newer Magic revision than the one shipped by older Ubuntu apt repositories. The Setup Assistant handles this during a clean tool install. If you are repairing an existing machine manually, install the official Magic `8.3.634` source release:
91
+
92
+
```bash
93
+
bash scripts/install_magic_8_3_634_ubuntu.sh
94
+
/usr/local/bin/magic -dnull -noconsole -version
95
+
```
96
+
97
+
Then set the Magic executable in Preferences to `/usr/local/bin/magic` if `which magic` still resolves to `/usr/bin/magic`.
98
+
90
99
## Ubuntu Environment Notes
91
100
92
101
The app works best when these are available:
@@ -104,8 +113,9 @@ The Setup Assistant can detect common installations and apply discovered paths a
104
113
105
114
Important:
106
115
107
-
- the tool bootstrap is implemented for Ubuntu/Debian-style systems using `apt`
116
+
- the tool bootstrap is implemented for Ubuntu/Debian-style systems using `apt` plus the official Magic source release
108
117
- installing apt packages does not install the SKY130 PDK automatically
118
+
- older Ubuntu apt repositories may ship Magic revisions too old for current SKY130 techfiles; use `scripts/install_magic_8_3_634_ubuntu.sh` when the validator reports a Magic/PDK incompatibility
109
119
- the validator looks for `sky130A` in `PDK_ROOT`, `/usr/local/share/pdk`, `/usr/share/pdk`, `~/pdk`, `~/.volare`, and `~/eda/pdk`
110
120
- the app checks `sky130A/libs.tech/magic`, `netgen`, `klayout`, `ngspice`, and `xschem` separately, so an incomplete PDK is reported as incomplete rather than OK
111
121
- a repository under `/opt` may be readable but not writable for the current user; in that case `.venv` creation is intentionally reported as a permissions problem
"Este paso instala paquetes del sistema para Ubuntu: herramientas EDA base y librerías Qt/X11. No crea `.venv` ni toca el entorno Python del usuario.",
318
-
"This step installs Ubuntu system packages: base EDA tools and Qt/X11 runtime libraries. It does not create `.venv` or touch the user-owned Python environment.",
317
+
"Este paso instala paquetes del sistema para Ubuntu y compila Magic 8.3.634 desde la fuente oficial para SKY130. No crea `.venv` ni toca el entorno Python del usuario.",
318
+
"This step installs Ubuntu system packages and builds Magic 8.3.634 from the official source release for SKY130. It does not create `.venv` or touch the user-owned Python environment.",
"Lanzando bootstrap de Ubuntu con privilegios. Este paso solo instala paquetes del sistema; `.venv` debe prepararse después como usuario normal.\n",
792
-
"Launching Ubuntu bootstrap with privileges. This step only installs system packages; `.venv` must be prepared afterwards as the normal user.\n",
791
+
"Lanzando bootstrap de Ubuntu con privilegios. Este paso instala paquetes del sistema y Magic 8.3.634; `.venv` debe prepararse después como usuario normal.\n",
792
+
"Launching Ubuntu bootstrap with privileges. This step installs system packages and Magic 8.3.634; `.venv` must be prepared afterwards as the normal user.\n",
793
793
)
794
794
)
795
795
self.send_status.emit(pick(self.lang, "Instalación en progreso", "Installation in progress"))
0 commit comments