OpenLane es un flujo automatizado de RTL a GDSII basado en varios componentes, incluidos OpenROAD, Yosys, Magic, Netgen, CVC, SPEF-Extractor, KLayout y varios scripts personalizados para la exploración y optimización del diseño. El flujo realiza todos los pasos de implementación de ASIC desde RTL hasta GDSII.
Puede consultar la documentación, incluidas guías detalladas y manuales de referencia en ReadTheDocs.
La versión corta es, para instalar el entorno OpenLane...
En Windows, instale e inicie el Subsistema de Windows para Linux antes de hacer cualquier cosa. Recomendamos y proporcionamos instrucciones para Ubuntu 20.04.
En macOS, obtenga cerveza.
apt-get install python3-venv
Ejecute los siguientes comandos en su línea de comandos:
cd $HOME
git clone https://github.com/The-OpenROAD-Project/OpenLane
cd OpenLane
make
make test
Si todo ha ido bien, ya está. OpenLane está configurado en su computadora. Para ingresar al entorno OpenLane, cd $HOME/OpenLane
y luego make mount
.
Consulte los documentos de instalación en https://openlane.readthedocs.io/en/latest/getting_started/installation/index.html.
Después de ingresar al entorno OpenLane, puede comenzar a endurecer los chips: el siguiente comando, por ejemplo, ejecuta el diseño spm incluido.
./flow.tcl -design spm
Puede unirse a Open Source Silicon Slack, donde puede pedir ayuda a miles de otros entusiastas del hardware de código abierto para configurar o ejecutar OpenLane.
Si utiliza OpenLane en su investigación, cite el siguiente artículo.
@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 = { } }
La licencia Apache, versión 2.0.
Imágenes de Docker distribuidas por Efabless Corporation bajo la misma licencia.
Los binarios en las distribuciones OpenLane pueden estar sujetos a licencias de código abierto más estrictas.