Cambiar asignaciones a pines de un proyecto usando pin planner

Cuestiones generales sobre uso de Quartus y diseño digital con él (las cuestiones que sean específicas de UnAmiga, dirigirlas a "Desarrollo" del foro UnAmiga)
Responder
Subcritical
PLA
Mensajes: 24
Registrado: 24 Ago 2018, 14:52

Cambiar asignaciones a pines de un proyecto usando pin planner

Mensaje por Subcritical » 04 Dic 2018, 15:07

Secuencias de imágenes para cambiar pines en un proyecto ejemplo en unamiga cambiar led de salida naranja por rojo
001-Asignaciones.png
001-Asignaciones.png (194.33 KiB) Visto 50 veces
Abrir el proyecto pwm sobre un led.
002-Abrir proyecto.png
002-Abrir proyecto.png (231.14 KiB) Visto 50 veces
003-Cambiar Localizaciones de los pines en pin planner.png
003-Cambiar Localizaciones de los pines en pin planner.png (276.74 KiB) Visto 50 veces
Ejecutrar en el menú assignements --> Pin planner.
004-Compilar.png
004-Compilar.png (195.22 KiB) Visto 50 veces
Una vez cambiada la asignación del pin dar a --> Start Compilation.

Avatar de Usuario
jepalza
CPLD
Mensajes: 151
Registrado: 14 Ago 2018, 18:51

Re: Cambiar asignaciones a pines de un proyecto usando pin planner

Mensaje por jepalza » 05 Dic 2018, 06:58

Yo lo hago "a mano", que aunque parezca mentira, es mil veces mas rápido que con quartus. Editas con un editor de textos (notepad++) el fichero con el nombre del proyecto y extensión QSF, y puedes copiar/pegar en bloques todo de golpe. En 1 minuto has preparado un core de otro sistema, si tienes una plantilla guardada, como tengo yo. Me hice una para cada una de las placas que he usado para portar cores (U16 y MIST sobretodo), y solo tengo que copiar/pegar y cambiar cuatro cosas.

ejemplo QSF:

Código: Seleccionar todo

#
# reloj principal de 50mhz
set_location_assignment PIN_E1 -to CLOCK_50
#
# RESET PRINCIPAL
set_location_assignment PIN_J16 -to KEY[0]
#set_location_assignment PIN_J15 -to KEY[1]
#
# LED HD, FD, sistema
set_location_assignment PIN_C2 -to LEDS[0]
set_location_assignment PIN_B1 -to LEDS[1]
#set_location_assignment PIN_M8 -to LEDS[2]
#
# ALTAVOZ PIEZOLECTRICO
#set_location_assignment PIN_M6 -to PIEZO
#
# RATON
set_location_assignment PIN_T4 -to PS2_MCLK
set_location_assignment PIN_R5 -to PS2_MDAT
#
# TECLADO
set_location_assignment PIN_E7 -to PS2_CLK
set_location_assignment PIN_F1 -to PS2_DAT

Responder

Volver a “Quartus”