Introducción
Núcleo de la IP | Categoría del núcleo de la IP |
---|---|
Altera In-System Sources & Probes | SimulationDebugVerification |
Reset Controller | QsysInterconnect |
MM Interconnect | QsysInterconnect |
Avalon-MM Master Translator | QsysInterconnect |
Avalon-MM Slave Translator | QsysInterconnect |
altera_config_stream_endpoint | Debug & Performance |
altera_jtag_avalon_master | QsysInterconnect |
Avalon Packets to Transaction Converter | QsysInterconnect |
Avalon-ST Single Clock FIFO | QsysInterconnect |
Avalon-ST Channel Adapter | QsysInterconnect |
Avalon-ST Bytes to Packets Converter | QsysInterconnect |
Avalon-ST JTAG Interface | QsysInterconnect |
Avalon-ST Packets to Bytes Converter | QsysInterconnect |
Avalon-ST Timing Adapter | QsysInterconnect |
Top level generated instrumentation fabric | Debug & Performance |
Altera SDM Mbox Bridge | Configuration and Programming |
Altera SDM GPO | Configuration and Programming |
Altera SDM GPI | Configuration and Programming |
Altera FPGA2SDM Bridge | Configuration and Programming |
Altera SDM IRQ | Configuration and Programming |
Altera SDM2FPGA Bridge | Configuration and Programming |
Avalon-ST Handshake Clock Crosser | QsysInterconnect |
Memory-Mapped Multiplexer | QsysInterconnect |
Descripción detallada
La Intel FPGA IP cliente de buzones es un puente entre un host y el Administrador de dispositivos seguros (SDM). La Intel FPGA IP cliente de buzones se usa para enviar comandos al SDM y devolver respuestas al host. La Intel FPGA IP cliente de buzones es un componente secundario de Avalon MM que debe conectarse a un maestro de Avalon MM.
En este diseño de referencia, una IP de puente maestro JTAG a Avalon actúa como controlador host que se conecta al núcleo de Intel FPGA IP del cliente de buzones. La IP del puente maestro JTAG a Avalon traduce los comandos que recibe de la consola del sistema al formato de Avalon asignación de memoria (Avalon MM) que requiere la Intel FPGA IP del cliente de buzones. A continuación, el Intel FPGA IP cliente de buzones controla comandos y recibe respuestas del SDM.
El script rsu1.tcl proporciona ejemplos para realizar las funciones de comando disponibles compatibles con SDM. Puede ejecutar las funciones disponibles en el script rsu1.tcl vie System Console del software Intel Quartus Prime Pro para realizar las siguientes operaciones:
- Lea FPGA código de identificación
- Leer FPGA ID de CHIP
- Operaciones de acceso flash QSPI como lectura y escritura en memoria flash
- Operaciones de actualización remota del sistema (RSU), como leer el estado de RSU, activar la reconfiguración a otra imagen en flash y actualizar una imagen de configuración en flash.
El script rsu1.tcl se puede descargar desde el enlace que se proporciona a continuación.
Para obtener más detalles
1. Consulte la Guía del usuario de Mailbox Client Intel FPGA IP
2. Consulte el capítulo 4. Actualización remota del sistema (RSU) en la Guía del usuario de configuración de Intel Agilex
Prepare la plantilla de diseño en la GUI del software Quartus Prime (versión 14.1 y posteriores)
Nota: Después de descargar el ejemplo de diseño, debe preparar la plantilla de diseño. El archivo descargado tiene la forma de un archivo <proyecto>.par que contiene una versión comprimida de sus archivos de diseño (similar a un archivo .qar) y metadatos que describen el proyecto. La combinación de esta información es lo que constituye un archivo <proyecto>.par. En las versiones 16.0 o posteriores, simplemente puede hacer doble clic en el archivo <project>.par y Quartus iniciará ese proyecto.
El segundo medio para abrir la plantilla de proyecto es a través del Asistente para nuevo proyecto (File-> New Project Wizard). Después de ingresar el nombre del proyecto y la carpeta en el primer panel, el segundo panel le pedirá que especifique un proyecto vacío o una plantilla de proyecto. Seleccione la plantilla de proyecto. Verá una lista de proyectos de plantillas de diseño que ha cargado anteriormente, así como varios "Diseños de pines de línea base" que contienen el anclaje y la configuración para una variedad de kits de desarrollo. Si no ve su plantilla de diseño en la lista, haga clic en el enlace que indica instalar las plantillas de diseño en un círculo a continuación:
Busque el archivo <project>.par que descargó, haga clic en siguiente, seguido de Finalizar, y su plantilla de diseño se instalará y se mostrará en el panel Navegador de proyectos en Quartus.
Nota: Cuando un diseño se almacena en la Tienda de diseño como plantilla de diseño, se ha probado previamente la regresión en comparación con la versión indicada del software Quartus. La regresión garantiza que la plantilla de diseño supere los pasos de análisis/síntesis/ajuste/ensamblaje en el flujo de diseño de Quartus.
Preparar la plantilla de diseño en la línea de comandos del software Quartus Prime
En la línea de comandos, escriba el comando siguiente:
quartus_sh --platform_install -package <directorio del proyecto>/<proyecto>.par
Una vez que se complete el proceso, escriba:
quartus_sh --platform -name < proyecto>