📄 tb_top_8255.v
字号:
a0=0;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'h0f;
#10 cpu_data=8'h11;
#10 cpu_data=8'h03;
#10 cs_n=1;
cpu_data=8'b10101010;
#10 cs_n=0;
#10 cs_n=1;
link_bus_cpu=0;
//----C口上半部输入------
#10 cs_n=0;
a0=0;
a1=1;
rd_n=0;
wr_n=1;
lk_bus_c_upper=1;
#40 cs_n=1;
lk_bus_c_upper=0;
//--------对C口进行置位复位---------
#10 cs_n=0;
a1=1;
a0=1;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'b00000000;
#10 cs_n=1;
#10 cs_n=0;
cpu_data=8'b00000101;
#10 cpu_data=8'b00000111;
#10 cs_n=1;
link_bus_cpu=0;
//-----再C口下半部输出------
#10 cs_n=0;
a1=1;
a0=0;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'h0f;
#10 cpu_data=8'h13;
#10 cpu_data=8'h07;
#10 cs_n=1;
cpu_data=8'b10101010;
#10 cs_n=0;
#10 cs_n=1;
link_bus_cpu=0;
//------7----A口输入,B口输出,C口上半部输入,下半部输出--------------------------
//----------------写入控制字---
#20 cs_n=0;
a1=1;
a0=1;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'b10011000;
#10 cs_n=1;
//从A口读数据。
#10 cs_n=0;
a1=0;
a0=0;
wr_n=1;
rd_n=0;
link_bus_a=1;
#40 cs_n=1;
link_bus_a=0;
//---------写B口---------------
#10 cs_n=0;
a1=0;
a0=1;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'hff;
#10 cpu_data=8'h10;
#10 cpu_data=8'h01;
#10 cs_n=1;
cpu_data=8'b10101010;
#10 cs_n=0;
#10 cs_n=1;
link_bus_cpu=0;
//----C口上半部输入------
#10 cs_n=0;
a0=0;
a1=1;
rd_n=0;
wr_n=1;
lk_bus_c_upper=1;
#40 cs_n=1;
lk_bus_c_upper=0;
//--------对C口进行置位复位---------
#10 cs_n=0;
a1=1;
a0=1;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'b00000000;
#10 cs_n=1;
#10 cs_n=0;
cpu_data=8'b00000101;
#10 cpu_data=8'b00000111;
#10 cs_n=1;
link_bus_cpu=0;
//-----再C口下半部输出------
#10 cs_n=0;
a1=1;
a0=0;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'h0f;
#10 cpu_data=8'h13;
#10 cpu_data=8'h07;
#10 cs_n=1;
cpu_data=8'b10101010;
#10 cs_n=0;
#10 cs_n=1;
link_bus_cpu=0;
//------8----A口输入,B口输出,C口上半部输出,下半部输入--------------------------
//----------------写入控制字---
#20 cs_n=0;
a1=1;
a0=1;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'b10010001;
#10 cs_n=1;
//从A口读数据。
#10 cs_n=0;
a1=0;
a0=0;
wr_n=1;
rd_n=0;
link_bus_a=1;
#40 cs_n=1;
link_bus_a=0;
//---------写B口---------------
#10 cs_n=0;
a1=0;
a0=1;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'hff;
#10 cpu_data=8'h10;
#10 cpu_data=8'h01;
#10 cs_n=1;
cpu_data=8'b10101010;
#10 cs_n=0;
#10 cs_n=1;
link_bus_cpu=0;
//-----C口上半部输出------
#10 cs_n=0;
a1=1;
a0=0;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'hf0;
#10 cpu_data=8'h10;
#10 cpu_data=8'h01;
#10 cs_n=1;
cpu_data=8'b10101010;
#10 cs_n=0;
#10 cs_n=1;
link_bus_cpu=0;
//----C口下半部输入------
#10 cs_n=0;
a0=0;
a1=1;
rd_n=0;
wr_n=1;
lk_bus_c_lower=1;
#40 cs_n=1;
lk_bus_c_lower=0;
//--------对C口进行置位复位---------
#10 cs_n=0;
a1=1;
a0=1;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'b00001111;
#10 cs_n=1;
#10 cs_n=0;
cpu_data=8'b00001110;
#10 cpu_data=8'b00001101;
#10 cs_n=1;
link_bus_cpu=0;
//-----再C口上半部输出------
#10 cs_n=0;
a1=1;
a0=0;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'hf0;
#10 cpu_data=8'h10;
#10 cpu_data=8'h01;
#10 cs_n=1;
cpu_data=8'b10101010;
#10 cs_n=0;
#10 cs_n=1;
link_bus_cpu=0;
//------9----A口输出,B口输出,C口输出--------------------------
//----------------写入控制字---
#20 cs_n=0;
a1=1;
a0=1;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'b10000000;
#10 cs_n=1;
link_bus_cpu=0;
//----------写A口--------------
#10 cs_n=0;
a1=0;
a0=0;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'hf0;
#10 cpu_data=8'h0f;
#10 cpu_data=8'h01;
#10 cs_n=1;
cpu_data=8'b10101010;
#10 cs_n=0;
#10 cs_n=1;
link_bus_cpu=0;
//---------写B口---------------
#10 cs_n=0;
a1=0;
a0=1;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'hff;
#10 cpu_data=8'h10;
#10 cpu_data=8'h01;
#10 cs_n=1;
cpu_data=8'b10101010;
#10 cs_n=0;
#10 cs_n=1;
link_bus_cpu=0;
//--------写C口-------------------
#10 cs_n=0;
a1=1;
a0=0;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'hff;
#10 cpu_data=8'h10;
#10 cpu_data=8'h01;
#10 cs_n=1;
cpu_data=8'b10101010;
#10 cs_n=0;
#10 cs_n=1;
link_bus_cpu=0;
//--------对C口进行置位复位---------
#10 cs_n=0;
a1=1;
a0=1;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'b00001110;
#10 cs_n=1;
#10 cs_n=0;
cpu_data=8'h01;
#10 cpu_data=8'b00001101;
#10 cs_n=1;
link_bus_cpu=0;
//--------再写C口-------------------
#10 cs_n=0;
a1=1;
a0=0;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'hff;
#10 cpu_data=8'h10;
#10 cpu_data=8'h01;
#10 cs_n=1;
cpu_data=8'b10101010;
#10 cs_n=0;
#10 cs_n=1;
link_bus_cpu=0;
//------10----A口输出,B口输出,C口输入--------------------------
//----------------写入控制字---
#20 cs_n=0;
a1=1;
a0=1;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'b10001001;
#10 cs_n=1;
link_bus_cpu=0;
//----------写A口--------------
#10 cs_n=0;
a1=0;
a0=0;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'hf0;
#10 cpu_data=8'h0f;
#10 cpu_data=8'h01;
#10 cs_n=1;
cpu_data=8'b10101010;
#10 cs_n=0;
#10 cs_n=1;
link_bus_cpu=0;
//---------写B口---------------
#10 cs_n=0;
a1=0;
a0=1;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'hff;
#10 cpu_data=8'h10;
#10 cpu_data=8'h01;
#10 cs_n=1;
cpu_data=8'b10101010;
#10 cs_n=0;
#10 cs_n=1;
link_bus_cpu=0;
//----------读C口--------------
#10 cs_n=0;
a1=1;
a0=0;
wr_n=1;
rd_n=0;
lk_bus_c_lower=1;
lk_bus_c_upper=1;
#40 cs_n=1;
#10 cs_n=0;
lk_bus_c_lower=0;
lk_bus_c_upper=0;
//------11----A口输出,B口输入,C口输入--------------------------
//----------------写入控制字---
#20 cs_n=0;
a1=1;
a0=1;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'b10001011;
#10 cs_n=1;
link_bus_cpu=0;
//----------写A口--------------
#10 cs_n=0;
a1=0;
a0=0;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'hf0;
#10 cpu_data=8'h0f;
#10 cpu_data=8'h01;
#10 cs_n=1;
cpu_data=8'b10101010;
#10 cs_n=0;
#10 cs_n=1;
link_bus_cpu=0;
//从B口读数据
#20 cs_n=0;
a0=1;
#20 cs_n=1;
link_bus_b=0;
//从C口读数据
#20 cs_n=0;
a1=1;
a0=0;
#20 cs_n=1;
lk_bus_c_upper=0;
lk_bus_c_lower=0;
//------12----A口输出,B口输入,C口输出--------------------------
//----------------写入控制字---
#20 cs_n=0;
a1=1;
a0=1;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'b10000010;
#10 cs_n=1;
link_bus_cpu=0;
//----------写A口--------------
#10 cs_n=0;
a1=0;
a0=0;
wr_n=0;
rd_n=1;
link_bus_cpu=1;
cpu_data=8'hf0;
#10 cpu_data=8'h0f;
#10 cpu_data=8'h01;
#10 cs_n=1;
cpu_data=8'b10101010;
#10 cs_n=0;
#10 cs_n=1;
link_bus_cpu=0;
//从B口读数据
#10 cs_n=0;
a0=1;
link_bus_b=1;
#40 cs_n=1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -