3.3 VHDL模拟
3.3.3 VHDL模拟算法
2. 层次化模型的模拟算法
对于层次化的结构模型,模拟算法比较复杂。主要原因为层次化结构模型中一个模块可能有不同的调用路径,每次调用代表了实际电路的不同部分,有不同的信号。也就是说,一个模块的信号代表了带有不同路径的多个实际信号。我们把模块中的形式上的信号称为局部信号,而把实际信号称为全局信号。由于每个实际信号都要记录其信号波形数据,必须对局部信号按照各个调用路径建立其全局信号表,局部信号与全局信号为一对多的关系。在初始化过程中,在每个模块中,对所有调用路径复制局部信号,建立相应的全局信号。这样,在模拟运行过程中,当调用一个模块时,首先找到与路径相应的全局信号,信号取值和事件建立都要针对其全局信号进行。
|