inout口简单说明

1. 一个inout口代替了PAD的作用,有输入、输出、方向
Nand测试的时候,外部的Flash是封装好的。控制器(NFC)提供了

wire [7:0]     FlData_out;
wire [7:0] FlData_in ;
wire FlData_dir; // '1'- output, '0' -input
wire [7:0]     FlData_out;
wire [7:0] FlData_in ;
wire FlData_dir; // '1'- output, '0' -input


接下来声明虚拟的PAD

wire  [7:0]    inout_data; //相当于是pad

//NFC 输出
assign inout_data = FlData_dir ? FlData_out : 8'bz ; //这样一个pad只在需要的时候才驱动它,否则不去驱动,即赋值高阻
assign FlData_in = inout_data;

还有 要给 inout_data来 pullup, 接了高阻,那得说清楚到底是高阻接高还是高阻接低~~

pullup(inout_data[0]);
.
.
.

-致谢老罗,参考了他原来SDIO测试的一个例子

原文地址:https://www.cnblogs.com/azure_seu/p/1705376.html