VHDL 代码书写风格:
数据流(DataFolw):数据从输入到输出和信号间的传输
在数据流描述中,运算时并发执行的,即并发信号赋值。数据流描述不使用进程(不像行为描述那样)和顺序信号赋值语句。 并发信号赋值语句是放在进程外面的。
行为(Behavioural):描述了按照电路或系统行为,使用一定算法的设计行为
Mux_Process: PROCESS(A,B,Sel0) --括号中为敏感信号
在进程中,进程的行为被描述为使用顺序语句依次执行,因此进程中语句的次序很重要
在一个结构体中,通常有两个或更多的进程并发执行,可以将其想象为几块硬件电路并行运行 。
结构化(Structural):描述了按照网表形成的电路结构
在结构体中发,以下声明应在BEGIN之前
1.内部信号(SIGNAL X1 : STD_LOGIC ),如X1,X2,信号类型STD_LOGIC,代表这些是结构体设计的内部