首页 百科知识 IF-GENERATE语句

IF-GENERATE语句

时间:2022-10-15 百科知识 版权反馈
【摘要】:“标号”必须有,且在条件为“真”时IF-GENERATE语句才执行结构内部的语句,IF–GENERATE语句自身及其包含的执行语句都是并发语句。假定级数可变倒相器链中倒相器,使用的是例5-31中的inv,则该倒相器链的源程序INVERT_LINK.vhd如下:例5-33中,倒相器链的级数n作为待定参数在实体说明中说明。该实体构造中的元件inv是单个倒相器,信号s是一个数组,代表多根连线。参数n可在调用该倒相器链时指定,如例5-34所示。

5.9.2 IF-GENERATE语句

IF-GENERATE语句的语法格式为:

img207

“标号”必须有,且在条件为“真”时IF-GENERATE语句才执行结构内部的语句,IF–GENERATE语句自身及其包含的执行语句都是并发语句。如例5-33所示。

【例5-33】级数可变倒相器链设计

假定级数可变倒相器链中倒相器,使用的是例5-31中的inv,则该倒相器链的源程序INVERT_LINK.vhd如下:

img208

例5-33中,倒相器链的级数n作为待定参数在实体说明中说明。该实体构造中的元件inv是单个倒相器,信号s是一个数组(数据类型为BIT_VECTOR),代表多根连线。该构造中倒相器的个数和信号线的数目均由待定参数n决定。参数n可在调用该倒相器链时指定,如例5-34所示。

【例5-34】级数可变倒相器链的使用

img209

img210

在此例中,invert_link是design调用的底层元件。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈