bufif1 #0.2 (io[30], io_int[30], oe_en);
bufif1 #0.2 (io[31], io_int[31], oe_en);
具体说明
specparam tcyc=13.3, //时钟 循环 时间
tkh=5, //colok 高 脉冲波 宽度
tkl=5, //colok 低 脉冲波 宽度
tkq=6, //时钟 至 输出 有效的
tkx=2, //时钟 至 输出 invalid
tkhz=7, //时钟 至 输出 高-z
tklz=0, //时钟 至 输出 低-z
toe=6, //输出 使能 至 输出 有效的
tohz=6, //输出 使能 至 高-z
tolz=0, //输出 使能 至 低-z
tas=2.5, //增加. 建制 时间
tadss=2.5, //adsp_, adsc_, adv_ 建制 时间
tces=2.5, //ce_1_, ce2, ce_3_ 建制 时间
tws=2.5, //gw_, bwe_ bwx_ 建制 时间
tds=2.5, //写 数据 建制 时间
tah=0.5, //增加. 支撑 时间
tadsh=0.5, //adsp_, adsc_, adv_ 支撑 时间
tceh=0.5, //ce_1_, ce2, ce_3_ 支撑 时间
twh=0.5, //gw_, bwe_ bwx_ 支撑 时间
tdh=0.5; //写 数据 支撑 时间
(oe *>io) =(toe,toe,tohz);
(clk *>io) =(tkq,tkq,tkhz);
$width (posedge clk, tkh);
$width (negedge clk, tkl);
$period (posedge clk, tcyc);
$period (negedge clk, tcyc);
$setuphold(posedge clk, adsc, tadss, tadsh);
$setuphold(posedge clk, adsp, tadss, tadsh);
$setuphold(posedge clk, adv, tadss, tadsh);
$setuphold(posedge clk, bw1, tws, twh);
$setuphold(posedge clk, bw2, tws, twh);
$setuphold(posedge clk, bw3, tws, twh);