Este es el comando qflow que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
qflujo - Flujo de síntesis digital de código abierto
SINOPSIS
qflujo [ en costes] [opciones]
DESCRIPCIÓN
Este es el ejecutable principal de una cadena de herramientas completa para sintetizar circuitos digitales.
comenzando desde la fuente de Verilog y terminando en el diseño físico para un objetivo específico
proceso de fabricación. En el mundo de la electrónica comercial, la síntesis digital con
La aplicación de destino de un diseño de chip generalmente se incluye en grandes sistemas de software EDA. Como
Los diseñadores de electrónica comercial necesitan mantener un rendimiento de vanguardia, estos
Las cadenas de herramientas comerciales se vuelven cada vez más caras y se han descontado en gran medida.
de todos menos los fabricantes de circuitos integrados establecidos. Esto deja un desafortunado
brecha donde las empresas emergentes y las pequeñas empresas no pueden permitirse hacer ningún tipo de
diseño de circuitos integrados.
Qflow intenta llenar este vacío.
PROCESOS
sintetizar
Sintetizar fuente de verilog
place Ejecutar colocación inicial
sta Análisis de tiempo estático
ruta Ejecutar ubicación y ruta
descongestionar
Ejecutar análisis de congestión, lugar final y ruta.
limpia Eliminar archivos de trabajo temporales
la visualización
Mostrar resultado enrutado
construimos Ejecute scripts sintetizados para enrutar
all Ejecute scripts sintetizados para mostrar
OPCIONES
-T, --tecnología
Usa tecnología (Predeterminado: osu035)
-pag, --proyecto
El directorio raíz del proyecto es
USO
La forma más sencilla de utilizar qflujo debe estar en un directorio con un archivo Verilog llamado input.v
y ejecutar:
entrada de compilación de qflow.v
Esto ejecutará todos los pasos necesarios para producir un diseño del especificado
Archivo Verilog. Si solo se desean ciertos pasos, primero se puede ejecutar:
entrada qflow.v
y luego abra qflow_exec.sh y descomente los pasos deseados, y por último ejecute:
./qflow_exec.sh
También es posible cambiar otros detalles "específicos del proyecto" en los archivos qflow_vars.sh
y project_vars.sh que también se han creado en el directorio actual.
TECNOLOGÍA
qflujo busca archivos de tecnología en / usr / compartir /qflujo/ tech. Un script de shell debe ser
colocado en un subdirectorio que declara dónde se encuentra cada uno de los archivos de tecnología:
/usr/share/qflow/tech/[NOMBRE TECNICO]/[NOMBRE TECNICO].sh
Por lo general, los archivos necesarios se colocan en las siguientes ubicaciones:
/usr/share/qflow/tech/[NOMBRE TECNICO]/SCN4M_SUBM.20.tech
/usr/share/qflow/tech/[NOMBRE TECNICO]/[NOMBRE TECNICO].magicrc
/usr/share/qflow/tech/[NOMBRE TECNICO]/[NOMBRE TECNICO].prm
/usr/share/qflow/tech/[NOMBRE TECNICO]/[NOMBRE TECNICO]_stdcells.v
/usr/share/qflow/tech/[NOMBRE TECNICO]/[NOMBRE TECNICO]_stdcells.lef
/usr/share/qflow/tech/[NOMBRE TECNICO]/[NOMBRE TECNICO].par
/usr/share/qflow/tech/[NOMBRE TECNICO]/[NOMBRE TECNICO]_stdcells.sp
/usr/share/qflow/tech/[NOMBRE TECNICO]/[NOMBRE TECNICO]_stdcells.lib
Si no se especifica ningún nombre de tecnología en la línea de comando con el -T/--tecnología opción, será
intente utilizar la tecnología predeterminada que es "osu035".
Si los archivos de tecnología se encuentran en otro lugar, esto se puede especificar en qflow_vars.sh
que se crea al correr qflujo. Las variables "techdir" y "techname" deben ser
cambiado en consecuencia.
Use qflow en línea usando los servicios de onworks.net