Quartus II - ¿Puedo incluir otros archivos en un archivo * .qsf?

2

Un proyecto de Altera Quartus II consta de uno * .qpf y uno o más archivos * .qsf. El qsf parece ser una secuencia de comandos 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 de origen, asignaciones de pin, ...). Al igual que en ISE o Vivado, me gustaría almacenar, por ejemplo. Pin asignaciones en archivos separados y los incluyó.

Excurse ISE:

ISE usa archivos UCF para almacenar restricciones para pines, ubicación y tiempos. Es posible agregar varios archivos ucf a un proyecto. P.ej. un GPIO.LED.ucf o un Clock.SystemClock.ucf .

Excurse 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 usa archivos SDC.

    
pregunta Paebbels

2 respuestas

1

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 tiempos de pines).

Pero , Quartus informará un archivo * .qsf con formato incorrecto y comandos no compatibles. Después de eso, Quartus integra todas las asignaciones de pin externas en el archivo * .qsf.

Entonces, sí, es posible, pero el objetivo de la modularización se ha ido.

    
respondido por el Paebbels
1

Pruebe estos comandos en el archivo qsf -     set_global_assignment -name PRE_FLOW_SCRIPT_FILE quartus_sh: script_file.tcl

Para ver un ejemplo de verificación esta página : el archivo de script de ejemplo se encuentra en el archivo zip en esa página.

    
respondido por el shparekh

Lea otras preguntas en las etiquetas