第三章VHDL语法基础(二).ppt

第三章VHDL语法基础(二)

生成语句(3.2.11) 采用便捷的代码编写: 等价为 X(0)=A; G1:FOR i IN 0 TO 3 GENERATE dffx:dff PORT MAP(X(i),clk,X(i+1)); END GENERATE G1; B=X(4); 生成语句的FOR...GENERATE形式 D CLK Q X(0) dff1 D CLK Q X(1) dff2 D CLK Q X(2) dff3 D CLK Q X(3) dff4 CLK A B X(4) X(0)=A; dff1:dff port map(X(0),clk,X(1); dff2:dff port map(X(1),clk,X(2); dff3:dff port map(X(2),clk,X(3); dff4:dff port map(X(3),clk,X(4); B=X(4); 并行处理语句被for循环重写若干次(在不同的循环变量条件下) 标号必须要有 生成语句(3.2.11) FOR...GENERATE格式: 标号: FOR 循环变量 IN 离散范围 GENERATE 并行处理语句 END GENERATE [标号]; 条件为静态条件,即在预编译过程中就能够确定的布尔表达式 标号必须要有 生成语句(3.2.11) IF...GENERATE格式(条件生成语句): 格式: 标号:

文档评论(0)

1亿VIP精品文档

相关文档