在vivado中,连接的管脚的信号一般都会自动添加OBUF或IBUF。
但是对于inout类型的接口,不会主动添加IOBUF,因为in/out切换需要控制信号,需要用户自己分配好。
Language Template
2、原语只支持一个信号的处理,如果处理多位总线,需要用到循环语句。
genvar i;
generate
for(i=0;i<8;i=i+1)
begin
// iobuf
end
endgenerate
-----------------------------------
1 使用inout类型数据,可以用如下写法:
inout data;
reg data_in;
reg data_out;
//data为输出时
reg en_output;
assign data_inout=en_output?data_out:1‘bz;//en_output控制三态门
原文:https://www.cnblogs.com/Blackfin537/p/14852866.html