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 + -
显示快捷键?