Un proyecto de Altera Quartus II consta de un archivo *.qpf y uno o más archivos *.qsf. El qsf parece ser un script TCL como otras configuraciones y archivos de configuración relacionados con EDA (por ejemplo, xdc, sdc, ...).
¿Es posible incluir otros scripts TCL en el qsf?
No me gusta la idea de almacenar todas las configuraciones de diseño en un archivo (archivos fuente, asignaciones de pines, ...). Al igual que en ISE o Vivado, me gustaría almacenar, por ejemplo, asignaciones de pines en archivos separados e incluirlos.
Excursión ISE:
ISE utiliza archivos UCF para almacenar restricciones de pines, ubicación y tiempos. Es posible agregar múltiples archivos ucf a un proyecto. Por ejemplo, un GPIO.LED.ucf
o un Clock.SystemClock.ucf
.
Excursión Vivado :
Vivado almacena restricciones en archivos xdc (Restricciones de diseño de Xilinx, una versión extendida de Xilinx de archivos SDC, Restricciones de diseño de Synopsys). Los archivos XDC/SDC son scripts TCL. Quartus también utiliza archivos SDC.
Probado con Quartus II 15.0
Es posible agregar líneas como estas al archivo *.qsf:
set LoadPinConstraints 1
source ../../constraints/DE4/GPIO.Button.Reset.sdc
source ../../constraints/DE4/GPIO.Buttons.sdc
source ../../constraints/DE4/GPIO.SlideSwitches.sdc
source ../../constraints/DE4/GPIO.LEDs.sdc
(Estos archivos *.sdc incluyen asignaciones de pines, configuraciones de E/S (voltaje, estándar,...) y temporizaciones de pines).
Pero , Quartus informará un archivo *.qsf mal formateado con comandos no admitidos. Después de eso, Quartus integra todas las asignaciones de pines externos en el archivo *.qsf.
Así que sí es posible, pero el objetivo de la modularización se ha ido.
Pruebe estos comandos en el archivo qsf: set_global_assignment -name PRE_FLOW_SCRIPT_FILE quartus_sh:script_file.tcl
Para ver un ejemplo, consulte esta página : el archivo de secuencia de comandos de ejemplo se encuentra en el archivo zip de esa página.
En Quartus Prime ver. 18.1 es posible hacer:
set_global_assignment -name SOURCE_TCL_SCRIPT_FILE pinout.tcl
leon heller
Paebbels
leon heller