PatternBurst basic_burst {
SignalGroups more; #指定了前面定义的pin组
PatList { basic; } #指定了下面定义的pattern
} //end PatternBurst basic
PatternExec {
Timing basic; #指定了执行pattern时的timing
PatternBurst basic_burst; #指定了执行的pattern
} //end PatternExec
Pattern basic { #具体的pattern内容
W one; #指定了basic中定义的WaveformTable
// No default states defined;
// the first vector must specify states on all signals.
V { ALL=00ZZZZZZZZXXXXXXXX; } # 00是DIR和OE_的WFC,ZZZZZZZZ是ABUS的,XXXXXXXX是BBUS的
#这里的内容中Singal中已经说过了。
#ABUS_I的00对应到二进制就是00000000,所有ABUS_I的八个pin的input是0
#BBUS_O的0000对应到二进制就是0000 0000 0000 0000,所有BBUS_O的八个pin的output都是L
V { ABUS_I=00;BBUS_O=0000; }
V { ABUS_I=80;BBUS_O=4000; }
V { ABUS_I=40;BBUS_O=1000; }
V { ABUS_I=20;BBUS_O=0400; }
V { ABUS_I=10;BBUS_O=0100; }
V { ABUS_I=08;BBUS_O=0040; }
V { ABUS_I=04;BBUS_O=0010; }
V { ABUS_I=02;BBUS_O=0004; }
V { ABUS_I=01;BBUS_O=0001; }
#没有指定的pin的状态不变?
V { OE_=1; BBUS_O=FFFF; }
}
STIL中的Pattern
最新推荐文章于 2021-10-12 14:38:17 发布