微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 怎样描述连接2个inout pin

怎样描述连接2个inout pin

时间:12-11 整理:3721RD 点击:
想把一个inout脚的信号直接接到另外一个inout上,怎么在verilog里描述?
比如,
inout [31:0] a;
inout [31:0] b;
???

仿真的时候可用传输门(tranifx)的verilog单元。
似乎不可综合

a<->b;
inout a;
inout b;
wire enable_a;
wire din_a;
wire dout_a;
wire enable_b;
wire din_b;
wire dout_b;
assign a = enable_a ? dout_a : 1'bz;
assign din_a = a;
assign b = enable_b ? dout_b : 1'bz;
assign din_b = b;
assign enable_b = ~enable_a;
assign dout_a= din_b;
assign dout_b= din_a;
多bit好像要写成
assign a [0] = enable_a[0] ? dout_a[0] : 1'bz;
assign a [1] = enable_a[1] ? dout_a[1] : 1'bz;
...

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top