在MAX+PLUS II的仿真输入文件中有一种文本形式的向量文件(Vector File),其后缀名为“*.vec。这种文件是用一定格式的文本来描述仿真信号的。我们可以很方便地使用任何纯文本编辑器来书写文件,定义仿真时间长度,以相对/绝对时间单位来定义周期重复的输入信号(如时钟)和其它复杂输入信号。下面给出一个该文件的简单例子:
%时间单位缺省为以%
START 0; %定义仿真开始、结束时间%
STOP 1000;
iNTERVAL 100; %定义时间步长:100ns%
INPUTS CLOCK;
PATTERN
01; %相对向量值定义:CLOCK %
%每100ns翻转一次%
INPUTS DATAINX DATAINY;
PATTERN %定义两个输入信号%
%DATAINX和DATAINY%
0>00
220> 10
320> 11%绝对时间描述%
570> 01%大于号前为绝对时间值%
720> 11%大于号后为两个输入值%
;
INPUTS CLEAR;
PATTERN
0>1%产生宽度100ns的清零信号%
100>0%100ns后CLEAR信号保持高电平%
在这个例子中,定义了一个周期为200ns的时钟信号、一个100ns以前起作用的清零信号(高电平有效)以及两个输入信号DATAINX、DATAINY。在实际使用时,我们可以用同样的方法方便地产生时钟、复位等常用信号。而对于复杂的输入信号,可以先用MATLAB来产生,然后以相对时间的方式写入向量文件。 |