|
2.5 进程外部的并行行为模型
2.5.2 决断信号(resolved signal)
2. 决断信号(resolution signal)
一个信号通常只具有一个信号源,由该信号源决定信号的值。有时候,会出现多个源驱动同一个信号的情况,"线或"或者"线与"是一种典型的例子。在"线或"或者"线与"的电路中,传递给一个元件的值是多个门的输出线连在一起的结果。这时需要对多个源得到的信号值进行决断,以便得到一个确定的值。VHDL为设计者提供了这种功能。在VHDL中,具有多个驱动源的信号叫做决断信号,需要在声明信号类型时特别指明。一个决断信号必须预先给定一个与之关联的决断函数,以便在各个源的值不相同时按照决断函数的规定得到确定的值。如果一个非决断信号含有多个源,则是不允许的,将导致语法错误。如果一个信号声明的子类型标记包括决断函数,或者是该信号的子类型声明中含有决断函数,那么,这个信号就是决断信号。
|