From 02659ab15e5b78f681f50e80eb63d26f0bb9aeae Mon Sep 17 00:00:00 2001 From: dwf1m12 <d.w.flynn@soton.ac.uk> Date: Sun, 24 Apr 2022 20:47:45 +0100 Subject: [PATCH] rename apb_usrt and clean up connectivity --- ...{cmsdk_apb_uart_streamio.v => cmsdk_apb_usrt.v} | 14 ++++++++------ .../systems/cortex_m0_mcu/verilog/cmsdk_mcu_chip.v | 9 +-------- .../systems/cortex_m0_mcu/verilog/tbench_M0.vc | 2 +- 3 files changed, 10 insertions(+), 15 deletions(-) rename Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/verilog/{cmsdk_apb_uart_streamio.v => cmsdk_apb_usrt.v} (99%) diff --git a/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/verilog/cmsdk_apb_uart_streamio.v b/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/verilog/cmsdk_apb_usrt.v similarity index 99% rename from Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/verilog/cmsdk_apb_uart_streamio.v rename to Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/verilog/cmsdk_apb_usrt.v index 12ddbd5..f695ecc 100644 --- a/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/verilog/cmsdk_apb_uart_streamio.v +++ b/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/verilog/cmsdk_apb_usrt.v @@ -61,7 +61,7 @@ // 0x3E0 - 0x3FC ID registers //------------------------------------- -module cmsdk_apb_uart_streamio ( +module cmsdk_apb_usrt ( // -------------------------------------------------------------------------- // Port Definitions // -------------------------------------------------------------------------- @@ -81,11 +81,6 @@ module cmsdk_apb_uart_streamio ( output wire PREADY, // Device ready output wire PSLVERR, // Device error response - input wire RXD, // Serial input - output wire TXD, // Transmit data output - output wire TXEN, // Transmit enabled - output wire BAUDTICK, // Baud rate (x16) Tick - output wire TX_VALID_o, output wire [7:0] TX_DATA8_o, input wire TX_READY_i, @@ -114,6 +109,13 @@ localparam ARM_CMSDK_APB_UART_CID1 = 8'hF0; localparam ARM_CMSDK_APB_UART_CID2 = 8'h05; localparam ARM_CMSDK_APB_UART_CID3 = 8'hB1; +// original external IOs +wire RXD = 1'b1; // Serial input +wire TXD; // Transmit data output +wire TXEN; // Transmit enabled +wire BAUDTICK; // Baud rate (x16) Tick + + // -------------------------------------------------------------------------- // Internal wires // -------------------------------------------------------------------------- diff --git a/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/verilog/cmsdk_mcu_chip.v b/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/verilog/cmsdk_mcu_chip.v index 1fb254c..30ebcd1 100644 --- a/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/verilog/cmsdk_mcu_chip.v +++ b/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/verilog/cmsdk_mcu_chip.v @@ -974,7 +974,7 @@ assign ADPRESETREQ = adp_gpo8[0]; .ahb_hwdata (dmac_hwdata) ); - cmsdk_apb_uart_streamio u_apb_uart_com ( + cmsdk_apb_usrt u_apb_usrt_com ( .PCLK (PCLK), // Peripheral clock .PCLKG (PCLKG), // Gated PCLK for bus .PRESETn (PRESETn), // Reset @@ -991,13 +991,6 @@ assign ADPRESETREQ = adp_gpo8[0]; .ECOREVNUM (4'h0),// Engineering-change-order revision bits - .RXD (1'b1), // Receive data - - .TXD ( ), // Transmit data - .TXEN ( ), // Transmit Enabled - - .BAUDTICK ( ), // Baud rate x16 tick output (for testing) - .TX_VALID_o (stdio_rx_valid), .TX_DATA8_o (stdio_rx_data8), .TX_READY_i (stdio_rx_ready), diff --git a/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/verilog/tbench_M0.vc b/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/verilog/tbench_M0.vc index 7faa42f..39c42a3 100644 --- a/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/verilog/tbench_M0.vc +++ b/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/verilog/tbench_M0.vc @@ -100,7 +100,7 @@ ../../../../../IPLIB/FT1248_streamio_v1_0/ft1248_streamio_v1_0.v ../../../../../IPLIB/ADPcontrol_v1_0/ADPcontrol_v1_0.v ../../../../../IPLIB/ADPcontrol_v1_0/ADPmanager.v -../verilog/cmsdk_apb_uart_streamio.v +../verilog/cmsdk_apb_usrt.v // ============= Cortex-M0 Module search path ============= -- GitLab