4、(说明语句)beginconcurrent_statements(功能描述语句)end[architecture][architecture_name];说明语句:包括在结构体中需要说明和定义的数据对象、数据类型、元件调用声明等。并非必须的。功能描述语句:必须的,给出相应的电路功能描述语句,可以是并行语句、顺序语句或他们的混合。l PROCESS_ENDPROCESS 进程语句和顺序语句,VHDL中,所有合法的顺序描述语句必须放在进程语句中,比如IF_THEN_ELSE_ENDIF等。[process_label:] process [(sensitivity_list
5、)][is][process_declarations]?beginsequential_statements?endprocess [process_label];sensitivity_list:敏感信号表,通常要求把进程中所有的输入信号都放在敏感信号表中。PROCESS的执行依赖于敏感信号的变化,当某一敏感信号发生跳变,就将启动此进程语句,而在执行一遍整个进程的顺序语句后,便返回进程的启示端,进入等待状态,直到下一次敏感信号中某一信号跳变才再次进入“启动—运行”状态,再执行一遍进程。一个结构体中,可以存在多个进程,它们是并行的,而任意一个进程属于顺序语句。l AN