fpga: x400: zbx: Add support for XO3 CPLD variant.
The main changes included are: - Variant-dependent pin-out instantiation. - Update clocking scheme in top level file to include XO3 PLL - Add ability to shift outgoing data for the GPIO communication interface with the X410 FPGA. - Include project files required to build the XO3 variant of the ZBX CPLD. - Add build flow for Lattice Diamond designs. - Add ability to build XO3 variant of ZBX CPLD. Original-commit: 2c7813acb21383f302353a1b6cf57f0946fa0b6b
This commit is contained in:
committed by
Wade Fife
parent
27aae37722
commit
a6fc53b4e6
@@ -73,7 +73,7 @@ module reconfig_engine #(
|
||||
`include "regmap/reconfig_regmap_utils.vh"
|
||||
`include "../../../lib/rfnoc/core/ctrlport.vh"
|
||||
|
||||
// Check MAX10 variant target (10M04 or 10M08)
|
||||
// Check MAX10 variant target (10M04, 10M08 or XO3)
|
||||
`ifdef VARIANT_10M04
|
||||
localparam FLASH_PRIMARY_IMAGE_START_ADDR_MEM_INIT = FLASH_PRIMARY_IMAGE_START_ADDR_MEM_INIT_10M04;
|
||||
localparam FLASH_PRIMARY_IMAGE_START_ADDR = FLASH_PRIMARY_IMAGE_START_ADDR_10M04;
|
||||
@@ -86,6 +86,13 @@ module reconfig_engine #(
|
||||
localparam FLASH_PRIMARY_IMAGE_END_ADDR = FLASH_PRIMARY_IMAGE_END_ADDR_10M08;
|
||||
localparam CFM0_WP_OFFSET_MSB = 27; // From Max 10 Flash Memory User Guide.
|
||||
localparam CFM0_WP_OFFSET_LSB = 25; // From Max 10 Flash Memory User Guide.
|
||||
// The reconfiguration engine via flash is not supported in the XO3 variant.
|
||||
`elsif VARIANT_XO3
|
||||
localparam FLASH_PRIMARY_IMAGE_START_ADDR_MEM_INIT = 0;
|
||||
localparam FLASH_PRIMARY_IMAGE_START_ADDR = 0;
|
||||
localparam FLASH_PRIMARY_IMAGE_END_ADDR = 0;
|
||||
localparam CFM0_WP_OFFSET_MSB = 0;
|
||||
localparam CFM0_WP_OFFSET_LSB = 0;
|
||||
`else
|
||||
ERROR_MAX10_variant_must_be_defined();
|
||||
localparam FLASH_PRIMARY_IMAGE_START_ADDR_MEM_INIT = FLASH_PRIMARY_IMAGE_START_ADDR_MEM_INIT_10M04;
|
||||
|
||||
Reference in New Issue
Block a user