如何编写testbench的总结转
1个回答
展开全部
如何编写
testbench
的总结(非常实用的总结)
1.激励的设置
相应于被测试模块的输入激励设置为
reg
型,输出相应设置为
wire
类型,双向端口
inout
在
测试中需要进行处理。
方法:为双向端口设置中间变量
inout_reg
作为该
inout
的输出寄存,
inout
口在
testbench
中要定义为
wire
型变量,然后用输出使能控制传输方向。
eg
:
inout[0:0]bi_dir_port;
wire[0:0]bi_dir_port;
reg[0:0]bi_dir_port_reg;
regbi_dir_port_oe;
assignbi_dir_port=bi_dir_port_oe?bi_dir_port_reg:1'bz;
用
bi_dir_port_oe
控制端口数据方向,并利用中间变量寄存器改变其值。等于两个模块之间
用
inout
双向口互连。往端口写(就是往模块里面输入
)
testbench
的总结(非常实用的总结)
1.激励的设置
相应于被测试模块的输入激励设置为
reg
型,输出相应设置为
wire
类型,双向端口
inout
在
测试中需要进行处理。
方法:为双向端口设置中间变量
inout_reg
作为该
inout
的输出寄存,
inout
口在
testbench
中要定义为
wire
型变量,然后用输出使能控制传输方向。
eg
:
inout[0:0]bi_dir_port;
wire[0:0]bi_dir_port;
reg[0:0]bi_dir_port_reg;
regbi_dir_port_oe;
assignbi_dir_port=bi_dir_port_oe?bi_dir_port_reg:1'bz;
用
bi_dir_port_oe
控制端口数据方向,并利用中间变量寄存器改变其值。等于两个模块之间
用
inout
双向口互连。往端口写(就是往模块里面输入
)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询