working FIFO and TPSRAM without packet flter
This commit is contained in:
1
component/work/CORESPI_0/CORESPI_0.cxf
Normal file
1
component/work/CORESPI_0/CORESPI_0.cxf
Normal file
File diff suppressed because one or more lines are too long
BIN
component/work/CORESPI_0/CORESPI_0.sdb
Normal file
BIN
component/work/CORESPI_0/CORESPI_0.sdb
Normal file
Binary file not shown.
188
component/work/CORESPI_0/CORESPI_0.v
Normal file
188
component/work/CORESPI_0/CORESPI_0.v
Normal file
@@ -0,0 +1,188 @@
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
// Created by SmartDesign Mon Apr 13 21:41:04 2026
|
||||
// Version: 2025.1 2025.1.0.14
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
|
||||
`timescale 1ns / 100ps
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
// Component Description (Tcl)
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
/*
|
||||
# Exporting Component Description of CORESPI_0 to TCL
|
||||
# Family: PolarFire
|
||||
# Part Number: MPF300TS-1FCG1152I
|
||||
# Create and Configure the core component CORESPI_0
|
||||
create_and_configure_core -core_vlnv {Actel:DirectCore:CORESPI:5.2.104} -component_name {CORESPI_0} -params {\
|
||||
"APB_DWIDTH:32" \
|
||||
"CFG_CLK:16" \
|
||||
"CFG_FIFO_DEPTH:32" \
|
||||
"CFG_FRAME_SIZE:16" \
|
||||
"CFG_MODE:0" \
|
||||
"CFG_MOT_MODE:0" \
|
||||
"CFG_MOT_SSEL:true" \
|
||||
"CFG_NSC_OPERATION:0" \
|
||||
"CFG_TI_JMB_FRAMES:false" \
|
||||
"CFG_TI_NSC_CUSTOM:0" \
|
||||
"CFG_TI_NSC_FRC:false" }
|
||||
# Exporting Component Description of CORESPI_0 to TCL done
|
||||
*/
|
||||
|
||||
// CORESPI_0
|
||||
module CORESPI_0(
|
||||
// Inputs
|
||||
PADDR,
|
||||
PCLK,
|
||||
PENABLE,
|
||||
PRESETN,
|
||||
PSEL,
|
||||
PWDATA,
|
||||
PWRITE,
|
||||
SPICLKI,
|
||||
SPISDI,
|
||||
SPISSI,
|
||||
// Outputs
|
||||
PRDATA,
|
||||
PREADY,
|
||||
PSLVERR,
|
||||
SPIINT,
|
||||
SPIMODE,
|
||||
SPIOEN,
|
||||
SPIRXAVAIL,
|
||||
SPISCLKO,
|
||||
SPISDO,
|
||||
SPISS,
|
||||
SPITXRFM
|
||||
);
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
// Input
|
||||
//--------------------------------------------------------------------
|
||||
input [6:0] PADDR;
|
||||
input PCLK;
|
||||
input PENABLE;
|
||||
input PRESETN;
|
||||
input PSEL;
|
||||
input [31:0] PWDATA;
|
||||
input PWRITE;
|
||||
input SPICLKI;
|
||||
input SPISDI;
|
||||
input SPISSI;
|
||||
//--------------------------------------------------------------------
|
||||
// Output
|
||||
//--------------------------------------------------------------------
|
||||
output [31:0] PRDATA;
|
||||
output PREADY;
|
||||
output PSLVERR;
|
||||
output SPIINT;
|
||||
output SPIMODE;
|
||||
output SPIOEN;
|
||||
output SPIRXAVAIL;
|
||||
output SPISCLKO;
|
||||
output SPISDO;
|
||||
output [7:0] SPISS;
|
||||
output SPITXRFM;
|
||||
//--------------------------------------------------------------------
|
||||
// Nets
|
||||
//--------------------------------------------------------------------
|
||||
wire [6:0] PADDR;
|
||||
wire PENABLE;
|
||||
wire [31:0] APB_bif_PRDATA;
|
||||
wire APB_bif_PREADY;
|
||||
wire PSEL;
|
||||
wire APB_bif_PSLVERR;
|
||||
wire [31:0] PWDATA;
|
||||
wire PWRITE;
|
||||
wire PCLK;
|
||||
wire PRESETN;
|
||||
wire SPICLKI;
|
||||
wire SPIINT_net_0;
|
||||
wire SPIMODE_net_0;
|
||||
wire SPIOEN_net_0;
|
||||
wire SPIRXAVAIL_net_0;
|
||||
wire SPISCLKO_net_0;
|
||||
wire SPISDI;
|
||||
wire SPISDO_net_0;
|
||||
wire [7:0] SPISS_net_0;
|
||||
wire SPISSI;
|
||||
wire SPITXRFM_net_0;
|
||||
wire SPIINT_net_1;
|
||||
wire SPIRXAVAIL_net_1;
|
||||
wire SPITXRFM_net_1;
|
||||
wire [7:0] SPISS_net_1;
|
||||
wire SPISCLKO_net_1;
|
||||
wire SPIOEN_net_1;
|
||||
wire SPISDO_net_1;
|
||||
wire SPIMODE_net_1;
|
||||
wire [31:0] APB_bif_PRDATA_net_0;
|
||||
wire APB_bif_PREADY_net_0;
|
||||
wire APB_bif_PSLVERR_net_0;
|
||||
//--------------------------------------------------------------------
|
||||
// Top level output port assignments
|
||||
//--------------------------------------------------------------------
|
||||
assign SPIINT_net_1 = SPIINT_net_0;
|
||||
assign SPIINT = SPIINT_net_1;
|
||||
assign SPIRXAVAIL_net_1 = SPIRXAVAIL_net_0;
|
||||
assign SPIRXAVAIL = SPIRXAVAIL_net_1;
|
||||
assign SPITXRFM_net_1 = SPITXRFM_net_0;
|
||||
assign SPITXRFM = SPITXRFM_net_1;
|
||||
assign SPISS_net_1 = SPISS_net_0;
|
||||
assign SPISS[7:0] = SPISS_net_1;
|
||||
assign SPISCLKO_net_1 = SPISCLKO_net_0;
|
||||
assign SPISCLKO = SPISCLKO_net_1;
|
||||
assign SPIOEN_net_1 = SPIOEN_net_0;
|
||||
assign SPIOEN = SPIOEN_net_1;
|
||||
assign SPISDO_net_1 = SPISDO_net_0;
|
||||
assign SPISDO = SPISDO_net_1;
|
||||
assign SPIMODE_net_1 = SPIMODE_net_0;
|
||||
assign SPIMODE = SPIMODE_net_1;
|
||||
assign APB_bif_PRDATA_net_0 = APB_bif_PRDATA;
|
||||
assign PRDATA[31:0] = APB_bif_PRDATA_net_0;
|
||||
assign APB_bif_PREADY_net_0 = APB_bif_PREADY;
|
||||
assign PREADY = APB_bif_PREADY_net_0;
|
||||
assign APB_bif_PSLVERR_net_0 = APB_bif_PSLVERR;
|
||||
assign PSLVERR = APB_bif_PSLVERR_net_0;
|
||||
//--------------------------------------------------------------------
|
||||
// Component instances
|
||||
//--------------------------------------------------------------------
|
||||
//--------CORESPI - Actel:DirectCore:CORESPI:5.2.104
|
||||
CORESPI #(
|
||||
.APB_DWIDTH ( 32 ),
|
||||
.CFG_CLK ( 16 ),
|
||||
.CFG_FIFO_DEPTH ( 32 ),
|
||||
.CFG_FRAME_SIZE ( 16 ),
|
||||
.CFG_MODE ( 0 ),
|
||||
.CFG_MOT_MODE ( 0 ),
|
||||
.CFG_MOT_SSEL ( 1 ),
|
||||
.CFG_NSC_OPERATION ( 0 ),
|
||||
.CFG_TI_JMB_FRAMES ( 0 ),
|
||||
.CFG_TI_NSC_CUSTOM ( 0 ),
|
||||
.CFG_TI_NSC_FRC ( 0 ) )
|
||||
CORESPI_0_0(
|
||||
// Inputs
|
||||
.PCLK ( PCLK ),
|
||||
.PRESETN ( PRESETN ),
|
||||
.PADDR ( PADDR ),
|
||||
.PSEL ( PSEL ),
|
||||
.PENABLE ( PENABLE ),
|
||||
.PWRITE ( PWRITE ),
|
||||
.PWDATA ( PWDATA ),
|
||||
.SPISSI ( SPISSI ),
|
||||
.SPISDI ( SPISDI ),
|
||||
.SPICLKI ( SPICLKI ),
|
||||
// Outputs
|
||||
.PRDATA ( APB_bif_PRDATA ),
|
||||
.PREADY ( APB_bif_PREADY ),
|
||||
.PSLVERR ( APB_bif_PSLVERR ),
|
||||
.SPIINT ( SPIINT_net_0 ),
|
||||
.SPIRXAVAIL ( SPIRXAVAIL_net_0 ),
|
||||
.SPITXRFM ( SPITXRFM_net_0 ),
|
||||
.SPISS ( SPISS_net_0 ),
|
||||
.SPISCLKO ( SPISCLKO_net_0 ),
|
||||
.SPIOEN ( SPIOEN_net_0 ),
|
||||
.SPISDO ( SPISDO_net_0 ),
|
||||
.SPIMODE ( SPIMODE_net_0 )
|
||||
);
|
||||
|
||||
|
||||
endmodule
|
||||
31
component/work/CORESPI_0/CORESPI_0_manifest.txt
Normal file
31
component/work/CORESPI_0/CORESPI_0_manifest.txt
Normal file
@@ -0,0 +1,31 @@
|
||||
Microchip Technology Inc. - Microchip Libero Software Release 2025.1 (Version 2025.1.0.14)
|
||||
|
||||
Date : Mon Apr 13 21:41:04 2026
|
||||
Project : E:\AbhishekV\rising\ethernet_reference_design\hw\Libero_Project
|
||||
Component : CORESPI_0
|
||||
Family : PolarFire
|
||||
|
||||
|
||||
HDL source files for all Synthesis and Simulation tools:
|
||||
E:/AbhishekV/rising/ethernet_reference_design/hw/Libero_Project/component/Actel/DirectCore/CORESPI/5.2.104/rtl/vlog/core/corespi.v
|
||||
E:/AbhishekV/rising/ethernet_reference_design/hw/Libero_Project/component/Actel/DirectCore/CORESPI/5.2.104/rtl/vlog/core/spi.v
|
||||
E:/AbhishekV/rising/ethernet_reference_design/hw/Libero_Project/component/Actel/DirectCore/CORESPI/5.2.104/rtl/vlog/core/spi_chanctrl.v
|
||||
E:/AbhishekV/rising/ethernet_reference_design/hw/Libero_Project/component/Actel/DirectCore/CORESPI/5.2.104/rtl/vlog/core/spi_clockmux.v
|
||||
E:/AbhishekV/rising/ethernet_reference_design/hw/Libero_Project/component/Actel/DirectCore/CORESPI/5.2.104/rtl/vlog/core/spi_control.v
|
||||
E:/AbhishekV/rising/ethernet_reference_design/hw/Libero_Project/component/Actel/DirectCore/CORESPI/5.2.104/rtl/vlog/core/spi_fifo.v
|
||||
E:/AbhishekV/rising/ethernet_reference_design/hw/Libero_Project/component/Actel/DirectCore/CORESPI/5.2.104/rtl/vlog/core/spi_rf.v
|
||||
E:/AbhishekV/rising/ethernet_reference_design/hw/Libero_Project/component/work/CORESPI_0/CORESPI_0.v
|
||||
|
||||
Stimulus files for all Simulation tools:
|
||||
E:/AbhishekV/rising/ethernet_reference_design/hw/Libero_Project/component/Actel/DirectCore/CORESPI/5.2.104/mti/bfmtovec.exe
|
||||
E:/AbhishekV/rising/ethernet_reference_design/hw/Libero_Project/component/Actel/DirectCore/CORESPI/5.2.104/mti/bfmtovec.lin
|
||||
E:/AbhishekV/rising/ethernet_reference_design/hw/Libero_Project/component/Actel/DirectCore/CORESPI/5.2.104/mti/bfmtovec_compile.do
|
||||
E:/AbhishekV/rising/ethernet_reference_design/hw/Libero_Project/component/Actel/DirectCore/CORESPI/5.2.104/mti/user_tb.bfm
|
||||
E:/AbhishekV/rising/ethernet_reference_design/hw/Libero_Project/component/Actel/DirectCore/CORESPI/5.2.104/mti/wave.do
|
||||
|
||||
E:/AbhishekV/rising/ethernet_reference_design/hw/Libero_Project/component/Actel/DirectCore/CORESPI/5.2.104/rtl/vlog/amba_bfm/bfm_ahbtoapb.v
|
||||
E:/AbhishekV/rising/ethernet_reference_design/hw/Libero_Project/component/Actel/DirectCore/CORESPI/5.2.104/rtl/vlog/amba_bfm/bfm_apb.v
|
||||
E:/AbhishekV/rising/ethernet_reference_design/hw/Libero_Project/component/Actel/DirectCore/CORESPI/5.2.104/rtl/vlog/amba_bfm/bfm_main.v
|
||||
E:/AbhishekV/rising/ethernet_reference_design/hw/Libero_Project/component/Actel/DirectCore/CORESPI/5.2.104/rtl/vlog/amba_bfm/bfm_package.v
|
||||
E:/AbhishekV/rising/ethernet_reference_design/hw/Libero_Project/component/Actel/DirectCore/CORESPI/5.2.104/rtl/vlog/test/user/testbench.v
|
||||
|
||||
Reference in New Issue
Block a user