⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mc50mem.v

📁 这是16位定点dsp源代码。已仿真和综合过了
💻 V
字号:
`include "./m320c50.inc"
module mc50mem (IOD,B0WA,B0RA,WA,RA,NBWR,NBRD,B0D,B1D,B2D,
NSCE,SRNW,SAWA,NSWE,NSOE,SPND,SAPA,SARA,PD_O,SD_O,
NPCE,NPOE,NPWE,PA,CLKRAM);

input  [15:0] IOD;
input  [8:0] B0WA,B0RA,WA,RA;
input  [2:0] NBWR,NBRD;
output  [15:0] B0D, B1D, B2D;

input  [5-1:0] NSCE,SRNW,NSWE,NSOE,SPND;
input  [14:0] SAWA,SAPA,SARA;
output  [15:0] PD_O,SD_O;

input  NPCE,NPOE,NPWE,CLKRAM;
input  [14:0] PA;

wire  [15:0] IOD;
wire  [8:0] B0WA,B0RA,WA,RA;
wire  [2:0] NBWR,NBRD;
wire  [15:0] B0D, B1D, B2D;

wire  [5-1:0] NSCE,SRNW,NSWE,NSOE,SPND;
wire  [14:0] SAWA,SAPA,SARA;
wire  [15:0] q00;
wire  [14:0] address00;
wire  [15:0] data00;
wire  inclock00,outclock00,wren00;

wire  [15:0] q01;
wire  [14:0] address01;
wire  [15:0] data01;
wire  inclock01,outclock01,wren01;

wire  [15:0] q02;
wire  [14:0] address02;
wire  [15:0] data02;
wire  inclock02,outclock02,wren02;

wire  [15:0] q03;
wire  [14:0] address03;
wire  [15:0] data03;
wire  inclock03,outclock03,wren03;

wire  [15:0] q04;
wire  [14:0] address04;
wire  [15:0] data04;
wire  inclock04,outclock04,wren04;

wire  NPCE,NPOE,NPWE,CLKRAM;
wire  [15:0] q;
wire  [14:0] PA;
wire  [14:0] address;
wire  [15:0] data;
wire  inclock,outclock,wren;

wire  [15:0] PD00,SD00,PD01,SD01,PD02,SD02,PD03,SD03,PD04,SD04,PD_PR;
wire   [15:0] PD_O,SD_O;
reg   [15:0] PD_OO0,SD_OO0,PD_OO1,SD_OO1,PD_OO2,SD_OO2,PD_OO3,SD_OO3,PD_OO4,SD_OO4,PD_OO5;
//reg   [15:0] PD_OO,SD_OO;

dprams U1 (IOD,B0WA,B0RA,WA,RA,NBWR,NBRD,B0D,B1D,B2D,CLKRAM);

RAM00_Control U2 (NSCE,SRNW,SAWA,NSWE,NSOE,SPND,SAPA,SARA,IOD,q00,address00,data00,PD00,SD00,wren00);

RAM01_Control U3 (NSCE,SRNW,SAWA,NSWE,NSOE,SPND,SAPA,SARA,IOD,q01,address01,data01,PD01,SD01,wren01);

RAM02_Control U4 (NSCE,SRNW,SAWA,NSWE,NSOE,SPND,SAPA,SARA,IOD,q02,address02,data02,PD02,SD02,wren02);

RAM03_Control U5 (NSCE,SRNW,SAWA,NSWE,NSOE,SPND,SAPA,SARA,IOD,q03,address03,data03,PD03,SD03,wren03);

RAM04_Control U6 (NSCE,SRNW,SAWA,NSWE,NSOE,SPND,SAPA,SARA,IOD,q04,address04,data04,PD04,SD04,wren04);

RAM00 U7 (address00,CLKRAM,data00,wren00,q00);

RAM01 U8 (address01,CLKRAM,data01,wren01,q01);

RAM02 U9 (address02,CLKRAM,data02,wren02,q02);

RAM03 U10 (address03,CLKRAM,data03,wren03,q03);

RAM04 U11 (address04,CLKRAM,data04,wren04,q04);

PrgRAM_Control U12 (NPCE,NPOE,NPWE,PA,IOD,PD_PR,q,address,data,wren);

PrgRAM U13 (address,CLKRAM,data,wren,q);

assign PD_O = PD00;
assign SD_O = SD00;
assign PD_O = PD01;
assign SD_O = SD01;
assign PD_O = PD02;
assign SD_O = SD02;
assign PD_O = PD03;
assign SD_O = SD03;
assign PD_O = PD04;
assign SD_O = SD04;
assign PD_O = PD_PR;

endmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -