From bfd47ff7f57953c21fbd6ddf55fc657566656a68 Mon Sep 17 00:00:00 2001 From: David Harris Date: Wed, 11 Jan 2023 19:48:34 -0800 Subject: [PATCH] Removed unused wallypipelinedsocwrapper --- pipelined/src/wally/wallypipelinedsoc.sv | 11 +-- .../src/wally/wallypipelinedsocwrapper.v | 75 ------------------- 2 files changed, 4 insertions(+), 82 deletions(-) delete mode 100644 pipelined/src/wally/wallypipelinedsocwrapper.v diff --git a/pipelined/src/wally/wallypipelinedsoc.sv b/pipelined/src/wally/wallypipelinedsoc.sv index 066cecb2..25500947 100644 --- a/pipelined/src/wally/wallypipelinedsoc.sv +++ b/pipelined/src/wally/wallypipelinedsoc.sv @@ -10,7 +10,6 @@ // Note: the CSRs do not support the following features //- Disabling portions of the instruction set with bits of the MISA register //- Changing from RV64 to RV32 by writing the SXL/UXL bits of the STATUS register -// As of January 2020, virtual memory is not yet supported // // A component of the CORE-V-WALLY configurable RISC-V project. // @@ -35,8 +34,7 @@ module wallypipelinedsoc ( input logic clk, reset_ext, output logic reset, - // AHB Lite Interface - // inputs from external memory + // AHB Interface input logic [`AHBW-1:0] HRDATAEXT, input logic HREADYEXT, HRESPEXT, output logic HSELEXT, @@ -66,7 +64,6 @@ module wallypipelinedsoc ( ); // Uncore signals -// logic reset; logic [`AHBW-1:0] HRDATA; // from AHB mux in uncore logic HRESP; logic MTimerInt, MSwInt; // from CLINT @@ -76,14 +73,14 @@ module wallypipelinedsoc ( // synchronize reset to SOC clock domain synchronizer resetsync(.clk, .d(reset_ext), .q(reset)); - // instantiate processor and memories + // instantiate processor and internal memories wallypipelinedcore core(.clk, .reset, - .MTimerInt, .MExtInt, .SExtInt, .MSwInt, - .MTIME_CLINT, + .MTimerInt, .MExtInt, .SExtInt, .MSwInt, .MTIME_CLINT, .HRDATA, .HREADY, .HRESP, .HCLK, .HRESETn, .HADDR, .HWDATA, .HWSTRB, .HWRITE, .HSIZE, .HBURST, .HPROT, .HTRANS, .HMASTLOCK ); + // instantiate uncore if a bus interface exists if (`BUS) begin : uncore uncore uncore(.HCLK, .HRESETn, .TIMECLK, .HADDR, .HWDATA, .HWSTRB, .HWRITE, .HSIZE, .HBURST, .HPROT, .HTRANS, .HMASTLOCK, .HRDATAEXT, diff --git a/pipelined/src/wally/wallypipelinedsocwrapper.v b/pipelined/src/wally/wallypipelinedsocwrapper.v deleted file mode 100644 index 33e454f3..00000000 --- a/pipelined/src/wally/wallypipelinedsocwrapper.v +++ /dev/null @@ -1,75 +0,0 @@ -/////////////////////////////////////////// -// wally-pipelinedsoc.sv -// -// Written: David_Harris@hmc.edu 6 November 2020 -// Modified: -// -// Purpose: System on chip including pipelined processor and memories -// Full RV32/64IC instruction set -// -// Note: the CSRs do not support the following features -//- Disabling portions of the instruction set with bits of the MISA register -//- Changing from RV64 to RV32 by writing the SXL/UXL bits of the STATUS register -// As of January 2020, virtual memory is not yet supported -// -// A component of the CORE-V-WALLY configurable RISC-V project. -// -// Copyright (C) 2021 Harvey Mudd College & Oklahoma State University -// -// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation -// files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, -// modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software -// is furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS -// BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT -// OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -/////////////////////////////////////////// - -`include "wally-config.vh" - -module wallypipelinedsocwrapper ( - input clk, reset, - // AHB Lite Interface - // inputs from external memory - input [`AHBW-1:0] HRDATAEXT, - input HREADYEXT, HRESPEXT, - output HSELEXT, - // outputs to external memory, shared with uncore memory - output HCLK, HRESETn, - output [31:0] HADDR, - output [`AHBW-1:0] HWDATA, - output [`XLEN/8-1:0] HWSTRB, - output HWRITE, - output [2:0] HSIZE, - output [2:0] HBURST, - output [3:0] HPROT, - output [1:0] HTRANS, - output HMASTLOCK, - output HREADY, - // I/O Interface - input TIMECLK, - input [3:0] GPIOPinsIn_IO, - output [4:0] GPIOPinsOut_IO, - input UARTSin, - output UARTSout, - input ddr4_calib_complete, - input [3:0] SDCDatIn, - output SDCCLK, - input SDCCmdIn, - output SDCCmdOut, - output SDCCmdOE -); - - wire [31:0] GPIOPinsIn; - wire [31:0] GPIOPinsOut; - - assign GPIOPinsOut_IO = GPIOPinsOut[4:0]; - assign GPIOPinsIn = {28'b0, GPIOPinsIn_IO}; - - // wrapper for fpga - wallypipelinedsoc wallypipelinedsoc(.*); -endmodule