forked from Github_Repos/cvw
		
	Removed unused wallypipelinedsocwrapper
This commit is contained in:
		
							parent
							
								
									8c6ddcc15b
								
							
						
					
					
						commit
						bfd47ff7f5
					
				@ -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,
 | 
			
		||||
 | 
			
		||||
@ -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
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user