VHDL_introVHDL入门.ppt

Case 语句 n 格式: n 例子: CASE {表达式} IS WHEN 条件1 = {顺序语句} WHEN 条件2 = {顺序语句} : : : WHEN OTHERS = -- (选项) {顺序语句} END CASE; CASE sel IS WHEN “00” = q = a; WHEN “01” = q = b; WHEN “10” = q = c; WHEN OTHERS = q = d; END CASE; PROCESS(sel, a, b, c, d) BEGIN END PROCESS; Case 语句 n 条件被同时评估 – 没有优先顺序 n 所有可能的条件必须被包括 n WHEN OTHERS 子句评估没有明确规定的所有其它可能的条件 Case 语句 n 类似于选择信号赋值 隐含的进程 显式的进程 WITH sel SELECT q = a WHEN “00”, b WHEN “01”, c WHEN “10”, d WHEN OTHERS; CASE sel IS WHEN “00” = q = a; WHEN “01” = q = b; WHEN “10” = q = c; WHEN OTHERS = q = d; END CASE; PROC

文档评论(0)

1亿VIP精品文档

相关文档