顺序(Sequential)语句
发布时间:2015/8/26 20:50:47 访问次数:492
注意:WITH-SELECT-WHEN语句必须指明所有互斥条件,在这里因为“s”的类型是“STD LOGIC VECTOR”,取值组合除了00,01,10,11外,DGB15FT还有Ox,0z,lx,……等。虽然这些取值组合在实际电路中不出现,但也应列出。为避免麻烦和错误可以用“others” 采用WHEN-ELSE实现的结构体
ARCHITECTURE archmux OF mux4 IS
BEGrN
y<= ao WHEN s="00" ELSE
al WHEN s="01" ELSE
a2 WHEN s="10" ELSE
a3;
END archmux;
顺序(Sequential)语句
顺序语句总是处于进程的内部,并且从仿真的角度来看是顺序执行的。最常用的顺序语句是IF-THEN-ELSE语句和CASE-WHEN语句。
注意:WITH-SELECT-WHEN语句必须指明所有互斥条件,在这里因为“s”的类型是“STD LOGIC VECTOR”,取值组合除了00,01,10,11外,DGB15FT还有Ox,0z,lx,……等。虽然这些取值组合在实际电路中不出现,但也应列出。为避免麻烦和错误可以用“others” 采用WHEN-ELSE实现的结构体
ARCHITECTURE archmux OF mux4 IS
BEGrN
y<= ao WHEN s="00" ELSE
al WHEN s="01" ELSE
a2 WHEN s="10" ELSE
a3;
END archmux;
顺序(Sequential)语句
顺序语句总是处于进程的内部,并且从仿真的角度来看是顺序执行的。最常用的顺序语句是IF-THEN-ELSE语句和CASE-WHEN语句。