esTc 设计中 电子设计自动化技术 教师:李平教授(博导) Email: pliQuestc. edu.cn Te:83201794
设计中心 电子设计自动化技术 教师:李平教授(博导) Email: pli@uestc.edu.cn Tel: 83201794
esTc 设计中 电子设计自动化技术 第五章 VHDL的主要描述语句
设计中心 电子设计自动化技术 第五章 VHDL的主要描述语句
esTc 设计中 本章要点 描述语句集合的全貌建立一个清 晰的概念 剩对主要描述语句的作用有一个 确的认识; 来建立ⅥD是一种并行语言的基本概念 水正确理解于进程之外的语句与于 选程内部的语句的区别是本拿学习的关 键点
设计中心 本章要点 *VHDL描述语句集合的全貌建立一个清 晰的概念; *对VHDL主要描述语句的作用有一个正 确的认识; *建立VHDL是一种并行语言的基本概念; *正确理解位于进程之外的语句与位于 进程内部的语句的区别是本章学习的关 键点
esTc 设计中 VHDL主要描述语句分类 VHDL的主要描述语句种类繁多,为了 便于学习和理解,我们将VHDL的主要 描述语句划分为 “描述行为的语句”和 “描述结构的语句”两大部分,如图5-1所 这两大部分分别由若干语句组成
设计中心 VHDL主要描述语句分类 • VHDL的主要描述语句种类繁多,为了 便于学习和理解,我们将VHDL的主要 描述语句划分为: • “描述行为的语句”和 • “描述结构的语句”两大部分,如图5-1所 示 • 这两大部分分别由若干语句组成
esTc 设计中 并行赋值语旬( Concurrent Assig) 等待语句(Wait) 顺序赋值语句( Sequent Assign) 进程语 行为描述语句 (Process) F ASE最常用语句 ≤/( Behaviour 顺序控制语句 (Sequent Control LOOP FOR 断言语句( Assert) WHILE 描述语 块语句( Block 函数 Function) 子程序( Subprogram) 过程 Procedure) 句 元件语句( omponent 结构描述语句端口映射语句( Port Map Structure)生成语句eeae 参数说明语句( Generic
设计中心 VHDL描述语句 行为描述语句 (Behaviour) 结构描述语句 (Structure) 并行赋值语句(Concurrent Assign) 进程语句 (Process) 断言语句(Assert) 块语句(Block) 子程序(Subprogram) 元件语句(Component) 端口映射语句(Port Map) 生成语句(Generate) 参数说明语句(Generic) 等待语句(Wait) 顺序赋值语句(Sequent Assign) 顺序控制语句 (Sequent Control) IF CASE LOOP FOR WHILE 函数(Function) 过程(Procedure) 最常用语句
esTc 设计中 ⅥHDL主要描述语句分类 在本章中将对图5-1所列出的所有语句逐一进 行具体介绍 如果把每一种语句比喻成一颗树,则图5-1给 出了这些树所构成的森林的面目。 由图5-1可以获得以下信息: 1.ⅥDL的主要描述语句由“描述行为的语句 和“描述结构的语句”两个部分组成 2.描述行为的语句主要有:信号赋值语句, 进程语句,断言语句,子程序等;
设计中心 VHDL主要描述语句分类 • 在本章中将对图5-1所列出的所有语句逐一进 行具体介绍。 • 如果把每一种语句比喻成一颗树,则图5-1给 出了这些树所构成的森林的面目。 • 由图5-1可以获得以下信息: 1. VHDL的主要描述语句由“描述行为的语句” 和“描述结构的语句”两个部分组成 2. 描述行为的语句主要有:信号赋值语句, 进程语句,断言语句,子程序等;
esTc 设计中 ⅦHDL主要描述语句分类 3,描述结构的语句主要有: component(元 件), port map(端口映射), generate(生成语 句), generIc(参数说明语句)等 4.在所有ⅦHDL语句中,描述行为的进程语句 最为复杂。它可以包含等待语句、顺序信号赋 值语句和顺序控制语句等三部分,其中,顺序 控制语句又可以包含条件语句和循环语句等5 种语句
设计中心 VHDL主要描述语句分类 3. 描述结构的语句主要有:component (元 件),port map(端口映射),generate(生成语 句),generic(参数说明语句)等; 4. 在所有VHDL语句中,描述行为的进程语句 最为复杂。它可以包含等待语句、顺序信号赋 值语句和顺序控制语句等三部分,其中,顺序 控制语句又可以包含条件语句和循环语句等5 种语句
esTc 设计中 ⅥHDL主要描述语句分类 5.信号的赋值可分为:进程中赋值和进 程外赋值两种。进程中赋值使用顺序信 号赋值语句。进程外赋值使用并行信号 赋值语句。 6.if和case语句是进程语句中实现顺序 控制的最常用语句
设计中心 VHDL主要描述语句分类 5. 信号的赋值可分为:进程中赋值和进 程外赋值两种。进程中赋值使用顺序信 号赋值语句。进程外赋值使用并行信号 赋值语句。 6. if和case语句是进程语句中实现顺序 控制的最常用语句
esTc 设计中 VHDL主要描述语句分类 另外,在此需要指出两点: 1.行为级描述的ⅥDL程序一般不会用到描述 结构的语句。 2.然而除行为级描述外,RT级和结构级描述 都大量使用描述行为的语句。通常情况下VDL 程序都要用到描述行为的语句。电子系统中的 行为主要体现在信号的变化,组合和传输,所 以一般ⅦDL程序都会用到描述行为的语句。 所以学习的重点是描述行为的语句
设计中心 VHDL主要描述语句分类 • 另外,在此需要指出两点: • 1. 行为级描述的VHDL程序一般不会用到描述 结构的语句。 • 2. 然而除行为级描述外,RTL级和结构级描述 都大量使用描述行为的语句。通常情况下VHDL 程序都要用到描述行为的语句。电子系统中的 行为主要体现在信号的变化,组合和传输,所 以一般VHDL程序都会用到描述行为的语句。 • 所以学习的重点是描述行为的语句
esTc 设计中 5.2描述行为的语句 ·信号赋值语句( Assignment) ·进程语句( Process) ·断言语句( Assert) 块语句( Block) 子程序( Subprogram)
设计中心 5.2 描述行为的语句 • 信号赋值语句(Assignment) • 进程语句(Process) • 断言语句(Assert) • 块语句(Block) • 子程序(Subprogram)