题目:verilog除了input和output的端口类型,还有inout双向端口,比如在IIC协议中sda为双向信号。若sda在sda_out_en为1时输出sda_out的数值,在sda_out_en为0时sda为输入状态,如何使用三目运算符实现此功能

答案:

解析:verilog的4种数据状态:
0: 逻辑“0”或“假” ;
1: 逻辑“1”或“真” ;
x: 未知状态;
z: 高阻态;
若sda输出则将sda_out赋值给sda,若sda为输入则为高阻态“z”
题目:verilog除了input和output的端口类型,还有inout双向端口,比如在IIC协议中sda为双向信号。若sda在sda_out_en为1时输出sda_out的数值,在sda_out_en为0时sda为输入状态,如何使用三目运算符实现此功能

答案:

解析:verilog的4种数据状态:
0: 逻辑“0”或“假” ;
1: 逻辑“1”或“真” ;
x: 未知状态;
z: 高阻态;
若sda输出则将sda_out赋值给sda,若sda为输入则为高阻态“z”
没有回复内容