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测试的一个例子