VHDL语言培训教程文件.ppt

VHDL语言培训教程文件

顺序语句和并发语句 并发语句 (4) generate语句 ——并发描述语句 与顺序描述语句Loop一样用于循环执行某项操作,产生多个相同的结构,通常与For一起使用. 注意:GENERATE中循环操作的上界和下界都必须是静态的 label: FOR 变量 IN range GENERATE 并发处理语句; END GENERATE; 语法结构 并发语句 (4) generate语句 For—generate与For— Loop语句不同: For—generate语句中所列的是并发处理语句,与书写顺序无关。 语句结构中不能有EXIT和NEXT。 循环变量是局部变量、临时变量,由语句自动 生产,不需要定义。 label: FOR 变量 IN range GENERATE 并发处理语句; END GENERATE; 并发语句 Gegerate语句产生4个D触发器元件 并发语句 (4) generate语句 在generate语句使用过程中,容易出现多值驱动问题,下面的代码是可以正常综合的 当出现下面两种情况之一时,编译器会提示多驱动错误,同时停止编译 OK: FOR i IN 0 TO 7 GENERATE ?????? Output(i) = ‘1’ WHEN (a(i) and b(i)) = ‘1’ ELSE

文档评论(0)

1亿VIP精品文档

相关文档