From c4b23c89edc4562294a52c1481000aef851c4434 Mon Sep 17 00:00:00 2001 From: Josh Gao Date: Fri, 5 Jul 2024 15:00:07 +0800 Subject: [PATCH] update dj_47dr_demo, including lmx constraints and axi spi engine miso line number --- .../dj_47dr_demo.runs/impl_1/system_top.bit | 2 +- .../constrs_1/new/dj_47dr.xdc | 16 +- .../system_bd_axi_spi_engine_0_0.xci | 8 +- .../system_bd_spi_engine_execution_0_0.xci | 8 +- .../sources_1/bd/system_bd/system_bd.bd | 6 +- .../sources_1/new/system_top.v | 14 +- .../utils_1/imports/synth_1/system_top.dcp | 4 +- projects/dj_47dr/dj_47dr_demo/system_top.xsa | 4 +- .../_ide/bitstream/system_top.bit | 2 +- .../dj_47dr_basic/_ide/hwspec.checksum | 2 +- .../dj_47dr_basic/dj_47dr_basic.prj | 2 +- .../src/dev_profile/lmk04828_profile.c | 3 +- .../debugger_dj_47dr_basic-default.tcl | 7 +- .../dj_47dr_mts/_ide/bitstream/system_top.bit | 2 +- .../dj_47dr_mts/_ide/hwspec.checksum | 2 +- .../src/dev_profile/lmk04828_profile.c | 3 +- .../scripts/debugger_dj_47dr_mts-default.tcl | 7 +- .../dj_47dr_platform/hw/system_top.bit | 2 +- .../dj_47dr_platform/hw/system_top.xsa | 4 +- .../dj_47dr_platform/platform.spr | 2 +- .../dj_47dr_platform/platform.tcl | 5 + .../bsp/system_1.mss | 636 ++++++++++++++++++ .../dj_47dr_platform/tempdsa/system_top.bit | 2 +- .../dj_47dr_platform/tempdsa/system_top.xsa | 4 +- .../_ide/bitstream/system_top.bit | 2 +- .../_ide/hwspec.checksum | 2 +- .../dj_47dr_tcp_perf_server.prj | 2 +- .../fsbl_debug/_ide/bitstream/system_top.bit | 2 +- .../fsbl_debug/_ide/hwspec.checksum | 2 +- 29 files changed, 704 insertions(+), 53 deletions(-) create mode 100644 projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/psu_cortexa53_0/standalone_psu_cortexa53_0/bsp/system_1.mss diff --git a/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.runs/impl_1/system_top.bit b/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.runs/impl_1/system_top.bit index ebeea81a..c76b5e93 100644 --- a/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.runs/impl_1/system_top.bit +++ b/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.runs/impl_1/system_top.bit @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03020a54bf78ad5602bcf0dcbe378a6243246ca4170bf6fcfd141569e1749b59 +oid sha256:a59543556334c9aff1387c7a780cf2ac27ffe8d5570c2293969a479d16e8b3cd size 34437472 diff --git a/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.srcs/constrs_1/new/dj_47dr.xdc b/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.srcs/constrs_1/new/dj_47dr.xdc index 0e03bc93..7defd1b3 100644 --- a/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.srcs/constrs_1/new/dj_47dr.xdc +++ b/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.srcs/constrs_1/new/dj_47dr.xdc @@ -6,15 +6,15 @@ set_property -dict {PACKAGE_PIN A13 IOSTANDARD LVCMOS33} [get_ports lmk_spi set_property -dict {PACKAGE_PIN C14 IOSTANDARD LVCMOS33} [get_ports lmk_spi_mosi ] ;# LMK_SPI_SDI set_property -dict {PACKAGE_PIN A14 IOSTANDARD LVCMOS33} [get_ports lmk_spi_miso ] ;# LMK_SPI_SDO -set_property -dict {PACKAGE_PIN H14 IOSTANDARD LVCMOS33} [get_ports lmx_adc_spi_sck ] ;# LMX_RF_ADC_SCK -set_property -dict {PACKAGE_PIN H15 IOSTANDARD LVCMOS33} [get_ports lmx_adc_spi_cs ] ;# LMX_RF_ADC_CS -set_property -dict {PACKAGE_PIN G13 IOSTANDARD LVCMOS33} [get_ports lmx_adc_spi_mosi ] ;# LMX_RF_ADC_SDI -set_property -dict {PACKAGE_PIN K14 IOSTANDARD LVCMOS33} [get_ports lmx_adc_spi_miso ] ;# LMX_RF_ADC_SDO +set_property -dict {PACKAGE_PIN H13 IOSTANDARD LVCMOS33} [get_ports lmx_adc_spi_sck ] ;# LMX_RF_ADC_SCK +set_property -dict {PACKAGE_PIN K14 IOSTANDARD LVCMOS33} [get_ports lmx_adc_spi_cs ] ;# LMX_RF_ADC_CS +set_property -dict {PACKAGE_PIN J13 IOSTANDARD LVCMOS33} [get_ports lmx_adc_spi_mosi ] ;# LMX_RF_ADC_SDI +set_property -dict {PACKAGE_PIN H14 IOSTANDARD LVCMOS33} [get_ports lmx_adc_spi_miso ] ;# LMX_RF_ADC_SDO -set_property -dict {PACKAGE_PIN H13 IOSTANDARD LVCMOS33} [get_ports lmx_dac_spi_sck ] ;# LMX_RF_DAC_SCK -set_property -dict {PACKAGE_PIN J14 IOSTANDARD LVCMOS33} [get_ports lmx_dac_spi_cs ] ;# LMX_RF_DAC_CS -set_property -dict {PACKAGE_PIN K15 IOSTANDARD LVCMOS33} [get_ports lmx_dac_spi_mosi ] ;# LMX_RF_DAC_SDI -set_property -dict {PACKAGE_PIN J13 IOSTANDARD LVCMOS33} [get_ports lmx_dac_spi_miso ] ;# LMX_RF_DAC_SDO +set_property -dict {PACKAGE_PIN K15 IOSTANDARD LVCMOS33} [get_ports lmx_dac_spi_sck ] ;# LMX_RF_DAC_CLK +set_property -dict {PACKAGE_PIN G13 IOSTANDARD LVCMOS33} [get_ports lmx_dac_spi_cs ] ;# LMX_RF_DAC_CS +set_property -dict {PACKAGE_PIN J14 IOSTANDARD LVCMOS33} [get_ports lmx_dac_spi_mosi ] ;# LMX_RF_DAC_SDI +set_property -dict {PACKAGE_PIN H15 IOSTANDARD LVCMOS33} [get_ports lmx_dac_spi_miso ] ;# LMX_RF_DAC_SDO # Route HDGC clock through BUFG to adjacent CMT set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets u_system_bd_wrapper/system_bd_i/mts_clk_gen/util_ds_buf_pl_clk/U0/USE_IBUFDS.GEN_IBUFDS[0].IBUFDS_I/O] diff --git a/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.srcs/sources_1/bd/system_bd/ip/system_bd_axi_spi_engine_0_0/system_bd_axi_spi_engine_0_0.xci b/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.srcs/sources_1/bd/system_bd/ip/system_bd_axi_spi_engine_0_0/system_bd_axi_spi_engine_0_0.xci index 79e01871..163519a8 100644 --- a/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.srcs/sources_1/bd/system_bd/ip/system_bd_axi_spi_engine_0_0/system_bd_axi_spi_engine_0_0.xci +++ b/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.srcs/sources_1/bd/system_bd/ip/system_bd_axi_spi_engine_0_0/system_bd_axi_spi_engine_0_0.xci @@ -128,13 +128,13 @@ "READ_WRITE_MODE": [ { "value": "READ_WRITE", "value_src": "auto", "value_permission": "bd", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ], "HAS_BURST": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ], "HAS_LOCK": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ], - "HAS_PROT": [ { "value": "1", "value_src": "auto", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ], + "HAS_PROT": [ { "value": "1", "value_src": "auto", "value_permission": "bd", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ], "HAS_CACHE": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ], "HAS_QOS": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ], "HAS_REGION": [ { "value": "0", "value_src": "constant", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ], - "HAS_WSTRB": [ { "value": "1", "value_src": "auto", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ], - "HAS_BRESP": [ { "value": "1", "value_src": "auto", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ], - "HAS_RRESP": [ { "value": "1", "value_src": "auto", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ], + "HAS_WSTRB": [ { "value": "1", "value_src": "auto", "value_permission": "bd", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ], + "HAS_BRESP": [ { "value": "1", "value_src": "auto", "value_permission": "bd", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ], + "HAS_RRESP": [ { "value": "1", "value_src": "auto", "value_permission": "bd", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ], "SUPPORTS_NARROW_BURST": [ { "value": "0", "value_src": "auto", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ], "NUM_READ_OUTSTANDING": [ { "value": "1", "value_src": "auto", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ], "NUM_WRITE_OUTSTANDING": [ { "value": "1", "value_src": "auto", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ], diff --git a/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.srcs/sources_1/bd/system_bd/ip/system_bd_spi_engine_execution_0_0/system_bd_spi_engine_execution_0_0.xci b/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.srcs/sources_1/bd/system_bd/ip/system_bd_spi_engine_execution_0_0/system_bd_spi_engine_execution_0_0.xci index e79418ea..6a561f94 100644 --- a/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.srcs/sources_1/bd/system_bd/ip/system_bd_spi_engine_execution_0_0/system_bd_spi_engine_execution_0_0.xci +++ b/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.srcs/sources_1/bd/system_bd/ip/system_bd_spi_engine_execution_0_0/system_bd_spi_engine_execution_0_0.xci @@ -12,7 +12,7 @@ "DEFAULT_SPI_CFG": [ { "value": "0", "resolve_type": "user", "format": "long", "usage": "all" } ], "DEFAULT_CLK_DIV": [ { "value": "0", "resolve_type": "user", "format": "long", "usage": "all" } ], "DATA_WIDTH": [ { "value": "8", "resolve_type": "user", "format": "long", "usage": "all" } ], - "NUM_OF_SDI": [ { "value": "3", "value_src": "user", "resolve_type": "user", "format": "long", "usage": "all" } ], + "NUM_OF_SDI": [ { "value": "1", "value_src": "user", "resolve_type": "user", "format": "long", "usage": "all" } ], "SDO_DEFAULT": [ { "value": "\"0\"", "resolve_type": "user", "format": "bitString", "usage": "all" } ], "ECHO_SCLK": [ { "value": "false", "resolve_type": "user", "format": "bool", "usage": "all" } ], "SDI_DELAY": [ { "value": "false", "resolve_type": "user", "format": "bool", "usage": "all" } ], @@ -23,7 +23,7 @@ "DEFAULT_SPI_CFG": [ { "value": "0", "resolve_type": "generated", "format": "long", "usage": "all" } ], "DEFAULT_CLK_DIV": [ { "value": "0", "resolve_type": "generated", "format": "long", "usage": "all" } ], "DATA_WIDTH": [ { "value": "8", "resolve_type": "generated", "format": "long", "usage": "all" } ], - "NUM_OF_SDI": [ { "value": "3", "resolve_type": "generated", "format": "long", "usage": "all" } ], + "NUM_OF_SDI": [ { "value": "1", "resolve_type": "generated", "format": "long", "usage": "all" } ], "SDO_DEFAULT": [ { "value": "\"0\"", "resolve_type": "generated", "format": "bitString", "usage": "all" } ], "ECHO_SCLK": [ { "value": "false", "resolve_type": "generated", "format": "bool", "usage": "all" } ], "SDI_DELAY": [ { "value": "false", "resolve_type": "generated", "format": "bool", "usage": "all" } ] @@ -66,14 +66,14 @@ "sdo_data": [ { "direction": "in", "size_left": "7", "size_right": "0" } ], "sdi_data_ready": [ { "direction": "in", "driver_value": "0" } ], "sdi_data_valid": [ { "direction": "out" } ], - "sdi_data": [ { "direction": "out", "size_left": "23", "size_right": "0" } ], + "sdi_data": [ { "direction": "out", "size_left": "7", "size_right": "0" } ], "sync_ready": [ { "direction": "in" } ], "sync_valid": [ { "direction": "out" } ], "sync": [ { "direction": "out", "size_left": "7", "size_right": "0" } ], "sclk": [ { "direction": "out" } ], "sdo": [ { "direction": "out" } ], "sdo_t": [ { "direction": "out" } ], - "sdi": [ { "direction": "in", "size_left": "2", "size_right": "0" } ], + "sdi": [ { "direction": "in", "size_left": "0", "size_right": "0" } ], "cs": [ { "direction": "out", "size_left": "2", "size_right": "0" } ], "three_wire": [ { "direction": "out" } ] }, diff --git a/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.srcs/sources_1/bd/system_bd/system_bd.bd b/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.srcs/sources_1/bd/system_bd/system_bd.bd index af6aec04..5d323015 100644 --- a/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.srcs/sources_1/bd/system_bd/system_bd.bd +++ b/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.srcs/sources_1/bd/system_bd/system_bd.bd @@ -1,7 +1,7 @@ { "design": { "design_info": { - "boundary_crc": "0xF2A321F5CFA5E97D", + "boundary_crc": "0x15EB8843C4739D6C", "device": "xczu47dr-ffve1156-2-i", "gen_directory": "../../../../dj_47dr_demo.gen/sources_1/bd/system_bd", "name": "system_bd", @@ -50,7 +50,7 @@ "sdi": { "physical_name": "spi_sdi", "direction": "I", - "left": "2", + "left": "0", "right": "0" }, "sdo": { @@ -3173,7 +3173,7 @@ "value": "3" }, "NUM_OF_SDI": { - "value": "3" + "value": "1" } } } diff --git a/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.srcs/sources_1/new/system_top.v b/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.srcs/sources_1/new/system_top.v index b1983b91..fa34e403 100644 --- a/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.srcs/sources_1/new/system_top.v +++ b/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.srcs/sources_1/new/system_top.v @@ -113,7 +113,7 @@ wire sys_rstn; // spi interface wire spi_sclk ; wire [2:0] spi_cs ; -wire [2:0] spi_sdi ; +reg spi_sdi ; wire spi_sdo ; wire spi_sdo_t ; wire spi_three_wire; @@ -121,19 +121,25 @@ wire spi_active ; assign lmk_spi_sck = spi_sclk; assign lmk_spi_cs = spi_cs[0]; -assign spi_sdi[0] = spi_three_wire ? lmk_spi_mosi : lmk_spi_miso; assign lmk_spi_mosi = spi_sdo_t ? 1'bz : spi_sdo; assign lmx_adc_spi_sck = spi_sclk; assign lmx_adc_spi_cs = spi_cs[1]; -assign spi_sdi[1] = spi_three_wire ? lmx_adc_spi_mosi : lmx_adc_spi_miso; assign lmx_adc_spi_mosi = spi_sdo_t ? 1'bz : spi_sdo; assign lmx_dac_spi_sck = spi_sclk; assign lmx_dac_spi_cs = spi_cs[2]; -assign spi_sdi[2] = spi_three_wire ? lmx_dac_spi_mosi : lmx_dac_spi_miso; assign lmx_dac_spi_mosi = spi_sdo_t ? 1'bz : spi_sdo; +always @(*) begin + case (spi_cs) + 3'b110: spi_sdi = spi_three_wire ? lmk_spi_mosi : lmk_spi_miso; + 3'b101: spi_sdi = spi_three_wire ? lmx_adc_spi_mosi : lmx_adc_spi_miso; + 3'b011: spi_sdi = spi_three_wire ? lmx_dac_spi_mosi : lmx_dac_spi_miso; + default: spi_sdi = 1'bz; + endcase +end + // ----------------------------------------------------------------------------- // ADC Tile & Channel Mapping (Dual RF-ADC) // ----------------------------------------------------------------------------- diff --git a/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.srcs/utils_1/imports/synth_1/system_top.dcp b/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.srcs/utils_1/imports/synth_1/system_top.dcp index 8bd1c83a..a221cd1f 100755 --- a/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.srcs/utils_1/imports/synth_1/system_top.dcp +++ b/projects/dj_47dr/dj_47dr_demo/dj_47dr_demo.srcs/utils_1/imports/synth_1/system_top.dcp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2c6a0180aa18ab686a6645a02d62d2604981eb9ae58e23d07866f01f3cc3dfa6 -size 240725 +oid sha256:8fc7a180301167bb83b7d871cb56f15c3fe080e975447c19013a49715afbecef +size 240626 diff --git a/projects/dj_47dr/dj_47dr_demo/system_top.xsa b/projects/dj_47dr/dj_47dr_demo/system_top.xsa index 866ab4a6..9c9c5fde 100644 --- a/projects/dj_47dr/dj_47dr_demo/system_top.xsa +++ b/projects/dj_47dr/dj_47dr_demo/system_top.xsa @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d825db5a64fd4142f4b6334deba6b36cbaa67a155c7085310e756ada8ef45ca9 -size 2209649 +oid sha256:079a08ba48875a1464c471a6c7b975776e32333ff88c6c4b4c259020f8e7a3f1 +size 2167500 diff --git a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_basic/_ide/bitstream/system_top.bit b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_basic/_ide/bitstream/system_top.bit index ebeea81a..c76b5e93 100644 --- a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_basic/_ide/bitstream/system_top.bit +++ b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_basic/_ide/bitstream/system_top.bit @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03020a54bf78ad5602bcf0dcbe378a6243246ca4170bf6fcfd141569e1749b59 +oid sha256:a59543556334c9aff1387c7a780cf2ac27ffe8d5570c2293969a479d16e8b3cd size 34437472 diff --git a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_basic/_ide/hwspec.checksum b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_basic/_ide/hwspec.checksum index bdee8e66..a67d41a6 100644 --- a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_basic/_ide/hwspec.checksum +++ b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_basic/_ide/hwspec.checksum @@ -1 +1 @@ -1826953298 \ No newline at end of file +168373126 \ No newline at end of file diff --git a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_basic/dj_47dr_basic.prj b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_basic/dj_47dr_basic.prj index 6042860a..75fb5483 100644 --- a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_basic/dj_47dr_basic.prj +++ b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_basic/dj_47dr_basic.prj @@ -1,6 +1,6 @@ - + diff --git a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_basic/src/dev_profile/lmk04828_profile.c b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_basic/src/dev_profile/lmk04828_profile.c index 9f1cd79e..462cd970 100644 --- a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_basic/src/dev_profile/lmk04828_profile.c +++ b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_basic/src/dev_profile/lmk04828_profile.c @@ -17,8 +17,9 @@ struct lmk04828_init_param lmk04828_default_init_param = { .spi_init = &lmk04828_spi_init }; -const uint32_t lmk04828_default_config_len = 136; +const uint32_t lmk04828_default_config_len = 137; const struct lmk04828_config lmk04828_default_config[] = { + {0x0000, 0x90}, // [7] reset; [4] 3-wire mode disabled {0x0000, 0x10}, // [7] normal operation; [4] 3-wire mode disabled {0x0002, 0x00}, // [0] normal operation {0x0003, 0x06}, // [7-0] product device type, read only, default: 6 diff --git a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_basic_system/_ide/scripts/debugger_dj_47dr_basic-default.tcl b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_basic_system/_ide/scripts/debugger_dj_47dr_basic-default.tcl index 9412e2f4..01a5ee2d 100644 --- a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_basic_system/_ide/scripts/debugger_dj_47dr_basic-default.tcl +++ b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_basic_system/_ide/scripts/debugger_dj_47dr_basic-default.tcl @@ -24,11 +24,12 @@ set mode [expr [mrd -value 0xFF5E0200] & 0xf] targets -set -nocase -filter {name =~ "*A53*#0" && jtag_cable_name =~ "Digilent JTAG-HS1 210512180081" && jtag_device_ctx=="jsn-JTAG-HS1-210512180081-5ba00477-0"} rst -processor dow /home/josh/Workspace/vivado/vivado_pub/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/export/dj_47dr_platform/sw/dj_47dr_platform/boot/fsbl.elf -set bp_54_45_fsbl_bp [bpadd -addr &XFsbl_Exit] +set bp_20_42_fsbl_bp [bpadd -addr &XFsbl_Exit] con -block -timeout 60 -bpremove $bp_54_45_fsbl_bp +bpremove $bp_20_42_fsbl_bp targets -set -nocase -filter {name =~ "*A53*#0" && jtag_cable_name =~ "Digilent JTAG-HS1 210512180081" && jtag_device_ctx=="jsn-JTAG-HS1-210512180081-5ba00477-0"} rst -processor dow /home/josh/Workspace/vivado/vivado_pub/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_basic/Debug/dj_47dr_basic.elf configparams force-mem-access 0 -bpadd -addr &main +targets -set -nocase -filter {name =~ "*A53*#0" && jtag_cable_name =~ "Digilent JTAG-HS1 210512180081" && jtag_device_ctx=="jsn-JTAG-HS1-210512180081-5ba00477-0"} +con diff --git a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_mts/_ide/bitstream/system_top.bit b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_mts/_ide/bitstream/system_top.bit index ebeea81a..c76b5e93 100644 --- a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_mts/_ide/bitstream/system_top.bit +++ b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_mts/_ide/bitstream/system_top.bit @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03020a54bf78ad5602bcf0dcbe378a6243246ca4170bf6fcfd141569e1749b59 +oid sha256:a59543556334c9aff1387c7a780cf2ac27ffe8d5570c2293969a479d16e8b3cd size 34437472 diff --git a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_mts/_ide/hwspec.checksum b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_mts/_ide/hwspec.checksum index bdee8e66..a67d41a6 100644 --- a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_mts/_ide/hwspec.checksum +++ b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_mts/_ide/hwspec.checksum @@ -1 +1 @@ -1826953298 \ No newline at end of file +168373126 \ No newline at end of file diff --git a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_mts/src/dev_profile/lmk04828_profile.c b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_mts/src/dev_profile/lmk04828_profile.c index 9f1cd79e..462cd970 100644 --- a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_mts/src/dev_profile/lmk04828_profile.c +++ b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_mts/src/dev_profile/lmk04828_profile.c @@ -17,8 +17,9 @@ struct lmk04828_init_param lmk04828_default_init_param = { .spi_init = &lmk04828_spi_init }; -const uint32_t lmk04828_default_config_len = 136; +const uint32_t lmk04828_default_config_len = 137; const struct lmk04828_config lmk04828_default_config[] = { + {0x0000, 0x90}, // [7] reset; [4] 3-wire mode disabled {0x0000, 0x10}, // [7] normal operation; [4] 3-wire mode disabled {0x0002, 0x00}, // [0] normal operation {0x0003, 0x06}, // [7-0] product device type, read only, default: 6 diff --git a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_mts_system/_ide/scripts/debugger_dj_47dr_mts-default.tcl b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_mts_system/_ide/scripts/debugger_dj_47dr_mts-default.tcl index 7663b0c1..ce83e1a3 100644 --- a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_mts_system/_ide/scripts/debugger_dj_47dr_mts-default.tcl +++ b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_mts_system/_ide/scripts/debugger_dj_47dr_mts-default.tcl @@ -24,11 +24,12 @@ set mode [expr [mrd -value 0xFF5E0200] & 0xf] targets -set -nocase -filter {name =~ "*A53*#0" && jtag_cable_name =~ "Digilent JTAG-HS1 210512180081" && jtag_device_ctx=="jsn-JTAG-HS1-210512180081-5ba00477-0"} rst -processor dow /home/josh/Workspace/vivado/vivado_pub/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/export/dj_47dr_platform/sw/dj_47dr_platform/boot/fsbl.elf -set bp_0_12_fsbl_bp [bpadd -addr &XFsbl_Exit] +set bp_22_58_fsbl_bp [bpadd -addr &XFsbl_Exit] con -block -timeout 60 -bpremove $bp_0_12_fsbl_bp +bpremove $bp_22_58_fsbl_bp targets -set -nocase -filter {name =~ "*A53*#0" && jtag_cable_name =~ "Digilent JTAG-HS1 210512180081" && jtag_device_ctx=="jsn-JTAG-HS1-210512180081-5ba00477-0"} rst -processor dow /home/josh/Workspace/vivado/vivado_pub/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_mts/Debug/dj_47dr_mts.elf configparams force-mem-access 0 -bpadd -addr &main +targets -set -nocase -filter {name =~ "*A53*#0" && jtag_cable_name =~ "Digilent JTAG-HS1 210512180081" && jtag_device_ctx=="jsn-JTAG-HS1-210512180081-5ba00477-0"} +con diff --git a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/hw/system_top.bit b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/hw/system_top.bit index ebeea81a..c76b5e93 100644 --- a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/hw/system_top.bit +++ b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/hw/system_top.bit @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03020a54bf78ad5602bcf0dcbe378a6243246ca4170bf6fcfd141569e1749b59 +oid sha256:a59543556334c9aff1387c7a780cf2ac27ffe8d5570c2293969a479d16e8b3cd size 34437472 diff --git a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/hw/system_top.xsa b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/hw/system_top.xsa index 866ab4a6..9c9c5fde 100644 --- a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/hw/system_top.xsa +++ b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/hw/system_top.xsa @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d825db5a64fd4142f4b6334deba6b36cbaa67a155c7085310e756ada8ef45ca9 -size 2209649 +oid sha256:079a08ba48875a1464c471a6c7b975776e32333ff88c6c4b4c259020f8e7a3f1 +size 2167500 diff --git a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/platform.spr b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/platform.spr index 0f132d39..273cbde4 100644 --- a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/platform.spr +++ b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/platform.spr @@ -1 +1 @@ -{"platformName":"dj_47dr_platform","sprVersion":"2.0","mode":"gui","dsaType":"Fixed","platformDesc":"dj_47dr_platform","platHandOff":"/home/josh/Workspace/vivado/vivado_pub/projects/dj_47dr/dj_47dr_demo/system_top.xsa","platIntHandOff":"/hw/system_top.xsa","deviceType":"zynqMP","platIsPrebuiltAutogen":"false","platIsNoBootBsp":"false","platFsblTarget":"psu_cortexa53_0","hasFsblMakeHasChanges":"false","hasPmufwMakeHasChanges":"false","fsblExtraCompilerFlags":"-MMD -MP -Wall -fmessage-length=0 -DARMA53_64 -Os -flto -ffat-lto-objects ","pmufwExtraCompilerFlags":"-MMD -MP -mlittle-endian -mxl-barrel-shift -mxl-pattern-compare -mcpu=v9.2 -mxl-soft-mul -Os -flto -ffat-lto-objects ","platPreBuiltFlag":false,"platformSamplesDir":"","platActiveSys":"dj_47dr_platform","systems":[{"systemName":"dj_47dr_platform","systemDesc":"dj_47dr_platform","sysIsBootAutoGen":"true","systemDispName":"dj_47dr_platform","sysActiveDom":"standalone_psu_cortexa53_0","sysDefaultDom":"standalone_psu_cortexa53_0","domains":[{"domainName":"zynqmp_fsbl","domainDispName":"zynqmp_fsbl","domainDesc":"FSBL Application BSP - Auto Generated.","processors":"psu_cortexa53_0","os":"standalone","sdxOs":"standalone","debugEnable":"","domRuntimes":["cpp"],"swRepo":"","mssOsVer":"9.1","mssFile":"","md5Digest":"34f9144051f817f481e1243bae5bfc58","compatibleApp":"zynqmp_fsbl","domType":"bootDomain","arch":"64-bit","appSettings":{"appCompilerFlags":"","appLinkerFlags":""},"addedLibs":["xilffs:5.2","xilsecure:5.3","xilpm:5.2"],"libOptions":{"standalone":{"zynqmp_fsbl_bsp":"true","libOptionNames":["zynqmp_fsbl_bsp"]},"xilffs":{"read_only":"true","use_mkfs":"false","libOptionNames":["read_only","use_mkfs"]},"xilsecure":{"tpm_support":"true","libOptionNames":["tpm_support"]},"libsContainingOptions":["standalone","xilffs","xilsecure"]},"prebuiltLibs":{"prebuiltIncPath":[],"prebuiltLibPath":[]},"isolation":{}},{"domainName":"zynqmp_pmufw","domainDispName":"zynqmp_pmufw","domainDesc":"PMUFW Application BSP - Auto Generated.","processors":"psu_pmu_0","os":"standalone","sdxOs":"standalone","debugEnable":"","domRuntimes":["cpp"],"swRepo":"","mssOsVer":"9.1","mssFile":"","md5Digest":"021024173153c25a215a10b82acc64cf","compatibleApp":"zynqmp_pmufw","domType":"bootDomain","arch":"32-bit","appSettings":{"appCompilerFlags":"","appLinkerFlags":""},"addedLibs":["xilfpga:6.6","xilsecure:5.3","xilskey:7.6"],"libOptions":{"psu_pmu_0":{"extra_compiler_flags":"-g -ffunction-sections -fdata-sections -Wall -Wextra -fno-tree-loop-distribute-patterns -Os -flto -ffat-lto-objects","libOptionNames":["extra_compiler_flags"]},"libsContainingOptions":["psu_pmu_0"]},"prebuiltLibs":{"prebuiltIncPath":[],"prebuiltLibPath":[]},"isolation":{}},{"domainName":"standalone_psu_cortexa53_0","domainDispName":"standalone_psu_cortexa53_0","domainDesc":"standalone_psu_cortexa53_0","processors":"psu_cortexa53_0","os":"standalone","sdxOs":"standalone","qemuArgs":"/resources/dj_47dr_platform/standalone_psu_cortexa53_0/qemu_args.txt","qemuData":"/resources/dj_47dr_platform/standalone_psu_cortexa53_0/qemu","pmuQemuArgs":"/resources/dj_47dr_platform/standalone_psu_cortexa53_0/pmu_args.txt","debugEnable":"False","domRuntimes":["cpp"],"swRepo":"","mssOsVer":"9.1","mssFile":"","md5Digest":"8c89b0a93ea1628441ce7dd0fae33ed2","compatibleApp":"","domType":"mssDomain","arch":"64-bit","appSettings":{"appCompilerFlags":"","appLinkerFlags":""},"addedLibs":["xilffs:5.2","xilpm:5.2","xilsecure:5.3","lwip220:1.0"],"libOptions":{"lwip220":{"lwip_dhcp":"true","mem_size":"524288","memp_n_pbuf":"2048","memp_n_tcp_pcb":"1024","memp_n_tcp_seg":"1024","pbuf_pool_size":"4096","tcp_ip_rx_checksum_offload":"true","tcp_ip_tx_checksum_offload":"true","tcp_snd_buf":"65535","tcp_wnd":"65535","libOptionNames":["lwip_dhcp","mem_size","memp_n_pbuf","memp_n_tcp_pcb","memp_n_tcp_seg","pbuf_pool_size","tcp_ip_rx_checksum_offload","tcp_ip_tx_checksum_offload","tcp_snd_buf","tcp_wnd"]},"psu_cortexa53_0":{"extra_compiler_flags":"-g -Wall -Wextra -Os","libOptionNames":["extra_compiler_flags"]},"standalone":{"stdin":"psu_coresight_0","stdout":"psu_coresight_0","libOptionNames":["stdin","stdout"]},"libsContainingOptions":["lwip220","psu_cortexa53_0","standalone"]},"prebuiltLibs":{"prebuiltIncPath":[],"prebuiltLibPath":[]},"isolation":{}}]}]} +{"platformName":"dj_47dr_platform","sprVersion":"2.0","mode":"gui","dsaType":"Fixed","platformDesc":"dj_47dr_platform","platHandOff":"/home/josh/Workspace/vivado/vivado_pub/projects/dj_47dr/dj_47dr_demo/system_top.xsa","platIntHandOff":"/hw/system_top.xsa","deviceType":"zynqMP","platIsPrebuiltAutogen":"false","platIsNoBootBsp":"false","platFsblTarget":"psu_cortexa53_0","hasFsblMakeHasChanges":"false","hasPmufwMakeHasChanges":"false","fsblExtraCompilerFlags":"-MMD -MP -Wall -fmessage-length=0 -DARMA53_64 -Os -flto -ffat-lto-objects ","pmufwExtraCompilerFlags":"-MMD -MP -mlittle-endian -mxl-barrel-shift -mxl-pattern-compare -mcpu=v9.2 -mxl-soft-mul -Os -flto -ffat-lto-objects ","platPreBuiltFlag":false,"platformSamplesDir":"","platActiveSys":"dj_47dr_platform","systems":[{"systemName":"dj_47dr_platform","systemDesc":"dj_47dr_platform","sysIsBootAutoGen":"true","systemDispName":"dj_47dr_platform","sysActiveDom":"standalone_psu_cortexa53_0","sysDefaultDom":"standalone_psu_cortexa53_0","domains":[{"domainName":"zynqmp_fsbl","domainDispName":"zynqmp_fsbl","domainDesc":"FSBL Application BSP - Auto Generated.","processors":"psu_cortexa53_0","os":"standalone","sdxOs":"standalone","debugEnable":"","domRuntimes":["cpp"],"swRepo":"","mssOsVer":"9.1","mssFile":"","md5Digest":"34f9144051f817f481e1243bae5bfc581","compatibleApp":"zynqmp_fsbl","domType":"bootDomain","arch":"64-bit","appSettings":{"appCompilerFlags":"","appLinkerFlags":""},"addedLibs":["xilffs:5.2","xilsecure:5.3","xilpm:5.2"],"libOptions":{"standalone":{"zynqmp_fsbl_bsp":"true","libOptionNames":["zynqmp_fsbl_bsp"]},"xilffs":{"read_only":"true","use_mkfs":"false","libOptionNames":["read_only","use_mkfs"]},"xilsecure":{"tpm_support":"true","libOptionNames":["tpm_support"]},"libsContainingOptions":["standalone","xilffs","xilsecure"]},"prebuiltLibs":{"prebuiltIncPath":[],"prebuiltLibPath":[]},"isolation":{}},{"domainName":"zynqmp_pmufw","domainDispName":"zynqmp_pmufw","domainDesc":"PMUFW Application BSP - Auto Generated.","processors":"psu_pmu_0","os":"standalone","sdxOs":"standalone","debugEnable":"","domRuntimes":["cpp"],"swRepo":"","mssOsVer":"9.1","mssFile":"","md5Digest":"021024173153c25a215a10b82acc64cf1","compatibleApp":"zynqmp_pmufw","domType":"bootDomain","arch":"32-bit","appSettings":{"appCompilerFlags":"","appLinkerFlags":""},"addedLibs":["xilfpga:6.6","xilsecure:5.3","xilskey:7.6"],"libOptions":{"psu_pmu_0":{"extra_compiler_flags":"-g -ffunction-sections -fdata-sections -Wall -Wextra -fno-tree-loop-distribute-patterns -Os -flto -ffat-lto-objects","libOptionNames":["extra_compiler_flags"]},"libsContainingOptions":["psu_pmu_0"]},"prebuiltLibs":{"prebuiltIncPath":[],"prebuiltLibPath":[]},"isolation":{}},{"domainName":"standalone_psu_cortexa53_0","domainDispName":"standalone_psu_cortexa53_0","domainDesc":"standalone_psu_cortexa53_0","processors":"psu_cortexa53_0","os":"standalone","sdxOs":"standalone","qemuArgs":"/resources/dj_47dr_platform/standalone_psu_cortexa53_0/qemu_args.txt","qemuData":"/resources/dj_47dr_platform/standalone_psu_cortexa53_0/qemu","pmuQemuArgs":"/resources/dj_47dr_platform/standalone_psu_cortexa53_0/pmu_args.txt","debugEnable":"False","domRuntimes":["cpp"],"swRepo":"","mssOsVer":"9.1","mssFile":"","md5Digest":"8c89b0a93ea1628441ce7dd0fae33ed2","compatibleApp":"","domType":"mssDomain","arch":"64-bit","appSettings":{"appCompilerFlags":"","appLinkerFlags":""},"addedLibs":["xilffs:5.2","xilpm:5.2","xilsecure:5.3","lwip220:1.0"],"libOptions":{"lwip220":{"lwip_dhcp":"true","mem_size":"524288","memp_n_pbuf":"2048","memp_n_tcp_pcb":"1024","memp_n_tcp_seg":"1024","pbuf_pool_size":"4096","tcp_ip_rx_checksum_offload":"true","tcp_ip_tx_checksum_offload":"true","tcp_snd_buf":"65535","tcp_wnd":"65535","libOptionNames":["lwip_dhcp","mem_size","memp_n_pbuf","memp_n_tcp_pcb","memp_n_tcp_seg","pbuf_pool_size","tcp_ip_rx_checksum_offload","tcp_ip_tx_checksum_offload","tcp_snd_buf","tcp_wnd"]},"psu_cortexa53_0":{"extra_compiler_flags":"-g -Wall -Wextra -Os","libOptionNames":["extra_compiler_flags"]},"standalone":{"stdin":"psu_coresight_0","stdout":"psu_coresight_0","libOptionNames":["stdin","stdout"]},"libsContainingOptions":["lwip220","psu_cortexa53_0","standalone"]},"prebuiltLibs":{"prebuiltIncPath":[],"prebuiltLibPath":[]},"isolation":{}}]}]} diff --git a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/platform.tcl b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/platform.tcl index 7d567e38..6dea62d0 100644 --- a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/platform.tcl +++ b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/platform.tcl @@ -84,3 +84,8 @@ bsp write bsp reload catch {bsp regenerate} platform generate -domains standalone_psu_cortexa53_0 +platform active {dj_47dr_platform} +platform generate +platform active {dj_47dr_platform} +platform config -updatehw {/home/josh/Workspace/vivado/vivado_pub/projects/dj_47dr/dj_47dr_demo/system_top.xsa} +platform generate -domains diff --git a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/psu_cortexa53_0/standalone_psu_cortexa53_0/bsp/system_1.mss b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/psu_cortexa53_0/standalone_psu_cortexa53_0/bsp/system_1.mss new file mode 100644 index 00000000..c3573f9f --- /dev/null +++ b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/psu_cortexa53_0/standalone_psu_cortexa53_0/bsp/system_1.mss @@ -0,0 +1,636 @@ + + PARAMETER VERSION = 2.2.0 + + +BEGIN OS + PARAMETER OS_NAME = standalone + PARAMETER OS_VER = 9.1 + PARAMETER PROC_INSTANCE = psu_cortexa53_0 + PARAMETER stdin = psu_coresight_0 + PARAMETER stdout = psu_coresight_0 +END + + +BEGIN PROCESSOR + PARAMETER DRIVER_NAME = cpu_cortexa53 + PARAMETER DRIVER_VER = 2.1 + PARAMETER HW_INSTANCE = psu_cortexa53_0 + PARAMETER extra_compiler_flags = -g -Wall -Wextra -Os +END + + +BEGIN DRIVER + PARAMETER DRIVER_NAME = scugic + PARAMETER DRIVER_VER = 5.3 + PARAMETER HW_INSTANCE = psu_acpu_gic +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = zdma + PARAMETER DRIVER_VER = 1.18 + PARAMETER HW_INSTANCE = psu_adma_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = zdma + PARAMETER DRIVER_VER = 1.18 + PARAMETER HW_INSTANCE = psu_adma_1 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = zdma + PARAMETER DRIVER_VER = 1.18 + PARAMETER HW_INSTANCE = psu_adma_2 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = zdma + PARAMETER DRIVER_VER = 1.18 + PARAMETER HW_INSTANCE = psu_adma_3 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = zdma + PARAMETER DRIVER_VER = 1.18 + PARAMETER HW_INSTANCE = psu_adma_4 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = zdma + PARAMETER DRIVER_VER = 1.18 + PARAMETER HW_INSTANCE = psu_adma_5 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = zdma + PARAMETER DRIVER_VER = 1.18 + PARAMETER HW_INSTANCE = psu_adma_6 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = zdma + PARAMETER DRIVER_VER = 1.18 + PARAMETER HW_INSTANCE = psu_adma_7 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_afi_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_afi_1 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_afi_2 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_afi_3 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_afi_4 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_afi_5 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_afi_6 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = sysmonpsu + PARAMETER DRIVER_VER = 2.10 + PARAMETER HW_INSTANCE = psu_ams +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = axipmon + PARAMETER DRIVER_VER = 6.11 + PARAMETER HW_INSTANCE = psu_apm_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = axipmon + PARAMETER DRIVER_VER = 6.11 + PARAMETER HW_INSTANCE = psu_apm_1 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = axipmon + PARAMETER DRIVER_VER = 6.11 + PARAMETER HW_INSTANCE = psu_apm_2 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = axipmon + PARAMETER DRIVER_VER = 6.11 + PARAMETER HW_INSTANCE = psu_apm_5 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_apu +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_cci_gpv +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_cci_reg +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = coresightps_dcc + PARAMETER DRIVER_VER = 1.10 + PARAMETER HW_INSTANCE = psu_coresight_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = resetps + PARAMETER DRIVER_VER = 1.7 + PARAMETER HW_INSTANCE = psu_crf_apb +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_crl_apb +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_csu_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = csudma + PARAMETER DRIVER_VER = 1.15 + PARAMETER HW_INSTANCE = psu_csudma +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_ctrl_ipi +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = ddrcpsu + PARAMETER DRIVER_VER = 1.6 + PARAMETER HW_INSTANCE = psu_ddr_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = ddrcpsu + PARAMETER DRIVER_VER = 1.6 + PARAMETER HW_INSTANCE = psu_ddr_1 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_ddr_phy +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_ddr_qos_ctrl +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_ddr_xmpu0_cfg +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_ddr_xmpu1_cfg +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_ddr_xmpu2_cfg +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_ddr_xmpu3_cfg +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_ddr_xmpu4_cfg +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_ddr_xmpu5_cfg +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = ddrcpsu + PARAMETER DRIVER_VER = 1.6 + PARAMETER HW_INSTANCE = psu_ddrc_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_efuse +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = emacps + PARAMETER DRIVER_VER = 3.20 + PARAMETER HW_INSTANCE = psu_ethernet_3 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_fpd_gpv +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_fpd_slcr +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_fpd_slcr_secure +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_fpd_xmpu_cfg +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_fpd_xmpu_sink +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = zdma + PARAMETER DRIVER_VER = 1.18 + PARAMETER HW_INSTANCE = psu_gdma_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = zdma + PARAMETER DRIVER_VER = 1.18 + PARAMETER HW_INSTANCE = psu_gdma_1 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = zdma + PARAMETER DRIVER_VER = 1.18 + PARAMETER HW_INSTANCE = psu_gdma_2 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = zdma + PARAMETER DRIVER_VER = 1.18 + PARAMETER HW_INSTANCE = psu_gdma_3 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = zdma + PARAMETER DRIVER_VER = 1.18 + PARAMETER HW_INSTANCE = psu_gdma_4 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = zdma + PARAMETER DRIVER_VER = 1.18 + PARAMETER HW_INSTANCE = psu_gdma_5 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = zdma + PARAMETER DRIVER_VER = 1.18 + PARAMETER HW_INSTANCE = psu_gdma_6 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = zdma + PARAMETER DRIVER_VER = 1.18 + PARAMETER HW_INSTANCE = psu_gdma_7 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = gpiops + PARAMETER DRIVER_VER = 3.13 + PARAMETER HW_INSTANCE = psu_gpio_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = iicps + PARAMETER DRIVER_VER = 3.19 + PARAMETER HW_INSTANCE = psu_i2c_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = iicps + PARAMETER DRIVER_VER = 3.19 + PARAMETER HW_INSTANCE = psu_i2c_1 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_iou_scntr +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_iou_scntrs +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_iousecure_slcr +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_iouslcr_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = ipipsu + PARAMETER DRIVER_VER = 2.15 + PARAMETER HW_INSTANCE = psu_ipi_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_lpd_slcr +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_lpd_slcr_secure +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_lpd_xppu +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_lpd_xppu_sink +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_mbistjtag +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_message_buffers +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_ocm +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_ocm_ram_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_ocm_xmpu_cfg +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_pmu_global_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = qspipsu + PARAMETER DRIVER_VER = 1.19 + PARAMETER HW_INSTANCE = psu_qspi_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_qspi_linear_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_r5_0_atcm_global +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_r5_0_btcm_global +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_r5_1_atcm_global +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_r5_1_btcm_global +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_r5_tcm_ram_global +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = scugic + PARAMETER DRIVER_VER = 5.3 + PARAMETER HW_INSTANCE = psu_rcpu_gic +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_rpu +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_rsa +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = rtcpsu + PARAMETER DRIVER_VER = 1.14 + PARAMETER HW_INSTANCE = psu_rtc +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_serdes +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_siou +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_smmu_gpv +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = psu_smmu_reg +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = uartps + PARAMETER DRIVER_VER = 3.14 + PARAMETER HW_INSTANCE = psu_uart_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = rfdc + PARAMETER DRIVER_VER = 12.2 + PARAMETER HW_INSTANCE = usp_rf_data_converter +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 3.1 + PARAMETER HW_INSTANCE = axi_spi_engine_axi_spi_engine +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = ttcps + PARAMETER DRIVER_VER = 3.19 + PARAMETER HW_INSTANCE = psu_ttc_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = ttcps + PARAMETER DRIVER_VER = 3.19 + PARAMETER HW_INSTANCE = psu_ttc_1 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = ttcps + PARAMETER DRIVER_VER = 3.19 + PARAMETER HW_INSTANCE = psu_ttc_2 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = ttcps + PARAMETER DRIVER_VER = 3.19 + PARAMETER HW_INSTANCE = psu_ttc_3 +END + + +BEGIN LIBRARY + PARAMETER LIBRARY_NAME = xilffs + PARAMETER LIBRARY_VER = 5.2 + PARAMETER PROC_INSTANCE = psu_cortexa53_0 +END + + +BEGIN LIBRARY + PARAMETER LIBRARY_NAME = xilpm + PARAMETER LIBRARY_VER = 5.2 + PARAMETER PROC_INSTANCE = psu_cortexa53_0 +END + + +BEGIN LIBRARY + PARAMETER LIBRARY_NAME = xilsecure + PARAMETER LIBRARY_VER = 5.3 + PARAMETER PROC_INSTANCE = psu_cortexa53_0 +END + + +BEGIN LIBRARY + PARAMETER LIBRARY_NAME = lwip220 + PARAMETER LIBRARY_VER = 1.0 + PARAMETER PROC_INSTANCE = psu_cortexa53_0 + PARAMETER lwip_dhcp = true + PARAMETER mem_size = 524288 + PARAMETER memp_n_pbuf = 2048 + PARAMETER memp_n_tcp_pcb = 1024 + PARAMETER memp_n_tcp_seg = 1024 + PARAMETER pbuf_pool_size = 4096 + PARAMETER tcp_ip_rx_checksum_offload = true + PARAMETER tcp_ip_tx_checksum_offload = true + PARAMETER tcp_snd_buf = 65535 + PARAMETER tcp_wnd = 65535 +END + + diff --git a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/tempdsa/system_top.bit b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/tempdsa/system_top.bit index ebeea81a..c76b5e93 100644 --- a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/tempdsa/system_top.bit +++ b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/tempdsa/system_top.bit @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03020a54bf78ad5602bcf0dcbe378a6243246ca4170bf6fcfd141569e1749b59 +oid sha256:a59543556334c9aff1387c7a780cf2ac27ffe8d5570c2293969a479d16e8b3cd size 34437472 diff --git a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/tempdsa/system_top.xsa b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/tempdsa/system_top.xsa index 866ab4a6..9c9c5fde 100644 --- a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/tempdsa/system_top.xsa +++ b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_platform/tempdsa/system_top.xsa @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d825db5a64fd4142f4b6334deba6b36cbaa67a155c7085310e756ada8ef45ca9 -size 2209649 +oid sha256:079a08ba48875a1464c471a6c7b975776e32333ff88c6c4b4c259020f8e7a3f1 +size 2167500 diff --git a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_tcp_perf_server/_ide/bitstream/system_top.bit b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_tcp_perf_server/_ide/bitstream/system_top.bit index ebeea81a..c76b5e93 100644 --- a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_tcp_perf_server/_ide/bitstream/system_top.bit +++ b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_tcp_perf_server/_ide/bitstream/system_top.bit @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03020a54bf78ad5602bcf0dcbe378a6243246ca4170bf6fcfd141569e1749b59 +oid sha256:a59543556334c9aff1387c7a780cf2ac27ffe8d5570c2293969a479d16e8b3cd size 34437472 diff --git a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_tcp_perf_server/_ide/hwspec.checksum b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_tcp_perf_server/_ide/hwspec.checksum index bdee8e66..a67d41a6 100644 --- a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_tcp_perf_server/_ide/hwspec.checksum +++ b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_tcp_perf_server/_ide/hwspec.checksum @@ -1 +1 @@ -1826953298 \ No newline at end of file +168373126 \ No newline at end of file diff --git a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_tcp_perf_server/dj_47dr_tcp_perf_server.prj b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_tcp_perf_server/dj_47dr_tcp_perf_server.prj index 9c7947f9..caad4f47 100644 --- a/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_tcp_perf_server/dj_47dr_tcp_perf_server.prj +++ b/projects/dj_47dr/dj_47dr_demo/vitis_classic/dj_47dr_tcp_perf_server/dj_47dr_tcp_perf_server.prj @@ -1,6 +1,6 @@ - + diff --git a/projects/dj_47dr/dj_47dr_demo/vitis_classic/fsbl_debug/_ide/bitstream/system_top.bit b/projects/dj_47dr/dj_47dr_demo/vitis_classic/fsbl_debug/_ide/bitstream/system_top.bit index ebeea81a..c76b5e93 100644 --- a/projects/dj_47dr/dj_47dr_demo/vitis_classic/fsbl_debug/_ide/bitstream/system_top.bit +++ b/projects/dj_47dr/dj_47dr_demo/vitis_classic/fsbl_debug/_ide/bitstream/system_top.bit @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03020a54bf78ad5602bcf0dcbe378a6243246ca4170bf6fcfd141569e1749b59 +oid sha256:a59543556334c9aff1387c7a780cf2ac27ffe8d5570c2293969a479d16e8b3cd size 34437472 diff --git a/projects/dj_47dr/dj_47dr_demo/vitis_classic/fsbl_debug/_ide/hwspec.checksum b/projects/dj_47dr/dj_47dr_demo/vitis_classic/fsbl_debug/_ide/hwspec.checksum index bdee8e66..a67d41a6 100644 --- a/projects/dj_47dr/dj_47dr_demo/vitis_classic/fsbl_debug/_ide/hwspec.checksum +++ b/projects/dj_47dr/dj_47dr_demo/vitis_classic/fsbl_debug/_ide/hwspec.checksum @@ -1 +1 @@ -1826953298 \ No newline at end of file +168373126 \ No newline at end of file