data_io.txt

来自「关于EDA编程的一些程序」· 文本 代码 · 共 28 行

TXT
28
字号
module data_io(data,cs,wr,rd,ale,led);
input cs,wr,rd,ale;
inout[7:0] data;
output[7:0] led;
//output[3:0] xsa;

reg[7:0] d_reg,r1;
//reg[7:0] xs1,xs2,xs3,xs4,xsd;
//reg[3:0] xsa;

wire rd_=cs?0:~rd;
wire wr_=cs?0:~wr;                       //片选
wire[7:0] data=(rd_)?d_reg:8'hzz; 
wire[7:0] led=~r1;
wire[7:0] addr=ale?data:addr;            //地址锁存

always @(posedge wr_)                    //写操作
begin
  if(addr==0) r1=data;
end

always @(posedge rd_)                    //读操作
begin
  if(addr==0) d_reg=r1;
end

endmodule

⌨️ 快捷键说明

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