IOBUF原语:是单端双向缓冲器,其I/O接口必须和指定的电平标准相对应,支持LVTTL、LVCMOS15、LVCOMS18、LVCMOS25以及LVCOMS33等信号标准,同时还可通过DRIVER、FAST以及SLOW等约束来满足不同驱动和抖动速率的需求。
例化模板:
IOBUF #(
.DRIVE(12), // Specify the output drive strength
.IOSTANDARD("DEFAULT"), // Specify the I/O standard
.SLEW("SLOW") // Specify the output slew rate
) IOBUF_inst (
.O(O), // Buffer output
.IO(IO), // Buffer inout port (connect directly to top-level port)
.I(I), // Buffer input
.T(T) // 3-state enable input, high=input, low=output
);
RTL结构图如下:
在自定制IP核中,双向端口可直接通过模块例化。
文章评论(0条评论)
登录后参与讨论