OpenLane adalah aliran RTL ke GDSII otomatis berdasarkan beberapa komponen termasuk OpenROAD, Yosys, Magic, Netgen, CVC, SPEF-Extractor, KLayout dan sejumlah skrip khusus untuk eksplorasi dan pengoptimalan desain. Alur ini melakukan semua langkah implementasi ASIC mulai dari RTL hingga GDSII.
Anda dapat melihat dokumentasinya, termasuk panduan mendalam dan manual referensi di ReadTheDocs.
Versi singkatnya adalah, untuk menginstal lingkungan OpenLane...
Di Windows, instal dan luncurkan Subsistem Windows untuk Linux sebelum melakukan apa pun. Kami merekomendasikan dan memberikan instruksi untuk Ubuntu 20.04.
Di macOS, dapatkan minuman.
apt-get install python3-venv
Jalankan perintah berikut di prompt baris perintah Anda:
cd $HOME
git clone https://github.com/The-OpenROAD-Project/OpenLane
cd OpenLane
make
make test
Jika semuanya berjalan lancar, itu saja. OpenLane sudah diatur di komputer Anda. Untuk memasuki lingkungan OpenLane, cd $HOME/OpenLane
lalu make mount
.
Lihat dokumen instalasi di https://openlane.readthedocs.io/en/latest/getting_started/installation/index.html.
Setelah memasuki lingkungan OpenLane, Anda dapat mulai memperkuat chip: perintah berikut, misalnya, menjalankan desain spm yang disertakan.
./flow.tcl -design spm
Anda dapat bergabung dengan Open Source Silicon Slack, tempat Anda dapat meminta bantuan ribuan penggemar perangkat keras open source lainnya dalam menyiapkan atau menjalankan OpenLane.
Jika Anda menggunakan OpenLane dalam penelitian Anda, harap kutip makalah berikut.
@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 = { } }
Lisensi Apache, versi 2.0.
Gambar Docker didistribusikan oleh Efabless Corporation di bawah lisensi yang sama.
Biner dalam distribusi OpenLane mungkin berada di bawah lisensi sumber terbuka yang lebih ketat.