自己写的CPLD作为DSP外设读写数据的程序代码,请高手看看哪有问题

2019-03-25 07:51发布

CPLD作为DSP外设时,DSP把数据放在IO空间,CPLD读取数据,根据相应的地址和信息控制外设工作的程序。自己编写了一段程序,但烧进CPLD后,DSP无法工作,请高手看看哪有问题

module project6(DATA,CLK,ADDLED,LED);
input [7:0]DATA;                                                    //从DSP的IO空间读取的数据
input CLK;                                                             //时钟信号
output [5:0]ADDLED;                                          //需要读取的DSP的IO空间的地址
output [7:0]LED;                                                  //与CPLD相连的8个发光二极管
reg [7:0]LED;
reg [5:0]ADDLED;
reg [9:0]BUFFER;
reg [3:0]STATUS;



always@(posedge CLK)
begin
  BUFFER<=BUFFER+1'b1;
  if(BUFFER==10'b1111111111)
  begin

  STATUS<=STATUS+1'b1;
  if(STATUS==4'b1001)
  STATUS<=0;
  end
  
end

always@(STATUS)
begin
  ADDLED=6'b010000;
  case(DATA)
    8'b01111111:LED=8'b01111111;
    8'b10111111:LED=8'b10111111;
    8'b11011111:LED=8'b11011111;
    8'b11101111:LED=8'b11101111;
    8'b11110111:LED=8'b11110111;
    8'b11111011:LED=8'b11111011;
    8'b11111101:LED=8'b11111101;
    8'b11111110:LED=8'b11111110;
   
    default:LED=8'b11111111;

endcase

end
endmodule 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
linda
2019-03-26 05:53
yougulanzhi 发表于 2015-4-16 09:01
您好,请问楼主的问题最后是怎么解决的?cpld是怎么去识别识别dsp的地址信号的???

建议楼主单独提问,这样被回复的机会比较大。

提问快速得到解决的方法,必读:
http://bbs.eeworld.com.cn/thread-285667-1-1.html  
http://bbs.eeworld.com.cn/thread-95483-1-1.html  

一周热门 更多>