我在往CH365开发板的CPLD(型号:EPM570T144C5)中烧写程序后,将开发板插入PCI插槽,电脑检测不到开发板了,在硬件设备管理器中也看不到;但是重新烧写别的程序后,电脑就又能检测到开发板了(试了好几次),不知道为什么,求大神指教!我烧写的有问题程序如下:
module MAX(clk,LA,ld,ins,FPGA_TR1,FPGA_TR2,io_rd);
input clk;
input io_rd;
inout reg[7:0]ld;
input[1:0]LA;
output reg[31:0] ins;
output FPGA_TR1,FPGA_TR2;
reg [31:0] data_reg;
reg [31:0] data_reg2;
reg io_rd_0;
assign FPGA_TR1=1'b1;
assign FPGA_TR2=1'b1;
always@(posedge clk)
begin
io_rd_0<=io_rd;
if(~io_rd&io_rd_0)
begin
case(LA[1:0])
2'b00:
begin
data_reg2[7:0]<=ins[7:0];ld[7:0]=data_reg2[7:0];
end
2'b01:
begin
data_reg2[15:8]<=ins[7:0];ld[7:0]=data_reg2[15:8];
end
2'b10:
begin
data_reg2[23:16]<=ins[7:0];ld[7:0]=data_reg2[23:16];
end
2'b11:
begin
data_reg2[31:24]<=ins[7:0];ld[7:0]=data_reg2[31:24];
end
endcase
end
end
endmodule
引脚配置:clk为CPLD的全局时钟,io_rd(pin75)与CH365的PCI_IORD,LA[1:0]与CH365的地址线A[1:0],ld[7:0]与数据线D[7:0]。
程序编译也没有错误,但烧写进去就检测不到开发板了,求指教!!!