OpenLane ist ein automatisierter RTL-zu-GDSII-Flow, der auf mehreren Komponenten basiert, darunter OpenROAD, Yosys, Magic, Netgen, CVC, SPEF-Extractor, KLayout und einer Reihe benutzerdefinierter Skripte zur Designerkundung und -optimierung. Der Flow führt alle ASIC-Implementierungsschritte von RTL bis hinunter zu GDSII durch.
Sie können die Dokumentation, einschließlich ausführlicher Leitfäden und Referenzhandbücher, bei ReadTheDocs einsehen.
Die Kurzversion ist, die OpenLane-Umgebung zu installieren ...
Installieren und starten Sie unter Windows das Windows-Subsystem für Linux, bevor Sie etwas unternehmen. Wir empfehlen und stellen eine Anleitung für Ubuntu 20.04 zur Verfügung.
Holen Sie sich auf macOS brew.
apt-get install python3-venv
Führen Sie die folgenden Befehle in Ihrer Befehlszeilenaufforderung aus:
cd $HOME
git clone https://github.com/The-OpenROAD-Project/OpenLane
cd OpenLane
make
make test
Wenn alles reibungslos gelaufen ist, ist es soweit. OpenLane ist auf Ihrem Computer eingerichtet. Um die OpenLane-Umgebung aufzurufen, cd $HOME/OpenLane
und dann make mount
.
Siehe die Installationsdokumente unter https://openlane.readthedocs.io/en/latest/getting_started/installation/index.html.
Nach dem Betreten der OpenLane-Umgebung können Sie mit dem Härten der Chips beginnen: Der folgende Befehl führt beispielsweise das enthaltene spm-Design aus.
./flow.tcl -design spm
Sie können dem Open Source Silicon Slack beitreten, wo Sie Tausende anderer Open-Source-Hardware-Enthusiasten um Hilfe bei der Einrichtung oder dem Betrieb von OpenLane bitten können.
Wenn Sie OpenLane in Ihrer Forschung verwenden, zitieren Sie bitte das folgende Dokument.
@INPROCEEDINGS { 9256623 ,
author = { Shalan, Mohamed and Edwards, Tim } ,
booktitle = { 2020 IEEE/ACM International Conference On Computer Aided Design (ICCAD) } ,
title = { Building OpenLANE: A 130nm OpenROAD-based Tapeout- Proven Flow : Invited Paper } ,
year = { 2020 } ,
volume = { } ,
number = { } ,
pages = { 1-6 } ,
doi = { } }
Die Apache-Lizenz, Version 2.0.
Docker-Images, die von der Efabless Corporation unter derselben Lizenz vertrieben werden.
Binärdateien in OpenLane-Distributionen unterliegen möglicherweise strengeren Open-Source-Lizenzen.