GPDK - konfiguracja środowiska
(General Purpose Design Kit)
Obecnie zainstalowane są 3 wersje pakietów GPDK:
- a) Generic 90nm Salicide 1.2V/2.5V 1P 9M, katalog pakietu: /techfiles_ldap/gpdk090_v4.6
- b) Generic 45nm Salicide 1.0V/1.8V 1P 11M, katalog pakietu: /techfiles_ldap/gpdk045_v_6_0
- c) Advanced generic (cds_ff_mpt) 0.8V/1.8V Finfet/Multi Pattenrned 8M, katalog pakietu: /techfiles_ldap/cds_ff_mpt_v_1.1
W katalogu stosownego pakietu, w podkatalogu "docs" umieszczona jest dokumentacja procesu.
Czynności do wykonania w celu skonfigurowania środowiska:
- 1) Należy uzyskać odpowiednie uprawnienia. Pracownicy wykonują to bezpośrednio u administratora (M. Wójcikowski / B. Pankiewicz),
natomiast studenci pośrednio, zgłaszając potrzebę u promotora pracy / opiekuna projektu / prowadzącego zajęcia.
- 2) Należy zalogować się w dowolnym laboratorium katedralnym do komputera z systemem Linux. Najnowsze wersje oprogramowania Cadence wymagają systemu operacyjnego RedHat/RockyLinux 8
- 3) Należy otworzyć terminal, utworzyć katalog roboczy i wejść do niego. W danym katalogu roboczym można wykorzystywać tylko jeden z wymienionych powyżej pakietów GPDK.
Nastęnie należy skonfigurować dostęp do odpowiedniego oprogramowania Cadence. W chwili pisania niniejszej instrukcji najnowszy pakiet konfiuguje się poprzez wywołanie polecenia:
source /eda/cadence/2023-24/analog.csh
i działa na stacjach roboczych w systemie RedHat/RockyLinux 8. Dla stacji roboczych używających starszego systemu (Centos_6) można użyć polecenie:
source /eda/cadence/2019-20/analog_c64.csh
System Centos_6 będzie stopniowo wycofywany z użycia.
- 4) Przed pierwszym uruchomieniem należy skonfigurować biblioteki poprzez utworzenie pliku cds.lib (polecenie do utworzenie pliku w edytorze tekstowym: gedit cds.lib & ) i umieszczenie następującej linii:
dla pakietu Generic 90nm: INCLUDE /techfiles_ldap/gpdk090_v4.6/cds.lib.oa22
dla pakietu Generic 45nm: INCLUDE /techfiles_ldap/gpdk045_v_6_0/cds.lib
dla pakietu Advanced generic: INCLUDE /techfiles_ldap/cds_ff_mpt_v_1.1/cds.lib dla tego pakietu należy dodatkowo wykonać kopię pliku "display.drf" poprzez wydanie polecenia: cp /techfiles_ldap/cds_ff_mpt_v_1.1/display.drf . "Uwaga: polecenie należy wykonać w katalogu roboczym, znak "." (kropka) jest częścią polecenia i nie można go pominąć.
- 5) Uruchomienie środowiska projektowego następuje poprzez wydanie polecenia: virtuoso & . Polecenie z pkt. 3) należy wykonywać w każdym nowo uruchomonym terminalu. Polecenia z pkt. 4) wykonuje się tylko jednokrotnie podczas pierwszego uruchomienia!
- 6) Można dodatkowo wykonać linki symboliczne umieszczone w dokumentacji w podkatalogu /docs co nieco usprawnia konfigurowanie ścieżek do modeli tranzystorów ale nie jest niezbędne do prawidłowej pracy środowiska.
- 7) Doinstalowano biblioteki IO oraz SC dla gpdk045. Aby ich używać plik cds.lib należy uzupełnić do postacji:
INCLUDE /techfiles_ldap/gpdk045_v_6_0/cds.lib
INCLUDE /techfiles_ldap/gsclib045_all_v4.7/cds.lib
INCLUDE /techfiles_ldap/giolib045_v3.5/cds.lib
Ostatnia modyfikacja zawartości strony: 17/04/2025.
Autor: B. Pankiewicz