如何为双向/输入端口编写Verilog Testbench

此项目是如何为双向/输入端口编写Verilog Testbench。这个项目中描述了如何为双向或inout端口编写Verilog测试平台。 这在包含双向或输入端口(例如I2C内核,IO垫,存储器等)的特殊设计中会发生。想了解更多请下载附件。

应用介绍

此项目是如何为双向/输入端口编写Verilog Testbench。

这个项目中描述了如何为双向或inout端口编写Verilog测试平台。 这在包含双向或输入端口(例如I2C内核,IO垫,存储器等)的特殊设计中会发生。

本人在下方展示了用于IO垫的完整Verilog测试平台;想了解更多请下载附件。

`timescale 1ns/10ps
// fpga4student.com
// FPGA projects, Verilog projects, VHDL projects
// How to write a verilog testbench for bidirectional/ inout port 
module test_IO();
reg DS,OEN,IE,PE,I,din;
wire PAD;
reg wr;
wire C;
// inout port
assign PAD = wr==1 ? din:1'bz;
DIGITAL_IO dut(I,DS,OEN,PAD,C,PE,IE);
initial begin
 // test the pad as an input
 wr=1;
 DS=1;
 OEN=1;
 din=0;
 IE=1;
 PE=1;
 #100;
 din=1;
 #100;
 din=0; 
 #100;
 din=1;
 #100;
 din=0;
 #100;
 din=1;
 #100;
 din=0;
 #100;
 din=1;
 #100;
 din=0; 
 #100;
 wr=0;
 // test the pad as an output
 // by reading data out 
 #1000;
 DS=1;
 OEN=0;
 din=0;
 IE=0;
 PE=1;
 I=1;
 #100;
 I=0; 
 #100; 
 I=1;
 #100;
 I=0; 
 #100;
 I=1;
 #100;
 I=0; 
 #100;
 end 
endmodule 

文件列表(部分)

名称 大小 修改日期
如何为双向或输入端口编写Verilog Testbench(附件).txt0.42 KB2020-04-02

立即下载

相关下载

[如何为双向/输入端口编写Verilog Testbench] 此项目是如何为双向/输入端口编写Verilog Testbench。这个项目中描述了如何为双向或inout端口编写Verilog测试平台。 这在包含双向或输入端口(例如I2C内核,IO垫,存储器等)的特殊设计中会发生。想了解更多请下载附件。

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部