|
夏宇闻老师,各位前辈高人,FPGA 与DSP并口通信的问题
夏宇闻老师,各位前辈高人:
我正在做FPGA 与DSP并口通信,就是把FPGA 当做SRAM一样的读写,但是仿真不对,麻烦给看看代码,哪里的问题呢?
module CommandOperate(resetcommandmainprocess,
DSP_DATA,DSP_ADDR,dsp_we,dsp_rd,cs_fpga,
LED1);
input resetcommandmainprocess;
input dsp_we,dsp_rd,cs_fpga;
inout[15:0] DSP_DATA;
input[12:8] DSP_ADDR;
output LED1;//LED2;
/////////////////////////////////////////
reg[15:0] Reg_LED1;//Reg_LED2;
reg[15:0] rd_data;
always @(posedge dsp_rd or posedge resetcommandmainprocess )
begin
if (resetcommandmainprocess) begin
rd_data <= 16'bzzzz_zzzz_zzzz_zzzz;
end
else if (( DSP_ADDR[12:8] == 5'b11000)&&(cs_fpga == 0))
rd_data <= Reg_LED1;
else rd_data <= 16'bzzzz_zzzz_zzzz_zzzz;
end
assign DSP_DATA=rd_data ;
///////////////////////////////////////////////
always @(posedge dsp_we or posedge resetcommandmainprocess)
begin
if (resetcommandmainprocess)begin
Reg_LED1<=16'h0000;
end
else if(( DSP_ADDR[12:8] == 5'b11000)&&(cs_fpga == 0))
Reg_LED1<= DSP_DATA;
end
assign LED1=1'b1;//Reg_LED1[0];
endmodule |
|