六、VHDL设计简述 VHDL主要用于描述数字系统的结构、行 为、功能和接口 VHDL将一个设计(元件、电路、系统) 分为 外部(可视部分、端口 内部(不可视部分、内部功能、算法)
11 VHDL主要用于描述数字系统的结构、行 为、功能和接口。 VHDL将一个设计(元件、电路、系统) 分为: 外部(可视部分、端口) 内部(不可视部分、内部功能、算法) 六、VHDL设计简述
外部与内部 器件或 ports ports 子系统 ENTITY ARCHITECTURE Process Process Sequential Combinational ports Process Process ports component 12
12 外部与内部: 器件或 子系统 ARCHITECTURE Process Process ENTITY Sequential Process Combinational ports Process ports component ports ports
2选1选择器的VHDL描述 library ieee use ieee std logic 1164.all entity mux21 is port(ar b: in std logic; s: in std logici y: out std logic)i end mux21 architecture mux arch of mux21 is begin K<=a when s=0 else b when s=f1 end mux arch
13 2选1选择器的VHDL描述:
VHDL语言的一些基本特点 VHDL语言由保留关键字组成; 般,VHDL语言对字母大小写不敏感; 例外:′、“”所括的字符、字符串; 每条VHD语句由一个分号(;)结束; VHDL语言对空格不敏感,增加可读性 在“--之后的是VHDL的注释语句; VHDL有以下描述风格 行为描述 数据流(寄存器传输RTL)描述 结构化描述;
14 • VHDL语言由保留关键字组成; • 一般,VHDL语言对字母大小写不敏感; 例外:‘ ’ 、 “ ”所括的字符、字符串; • 每条VHDL语句由一个分号(;)结束; • VHDL语言对空格不敏感,增加可读性; • 在“--”之后的是VHDL的注释语句; • VHDL有以下描述风格: 行为描述; 数据流(寄存器传输RTL)描述; 结构化描述; VHDL语言的一些基本特点:
§32VHDL程序基本结构 基本结构包括 实体(Enty ●结构体( Architecture) 配置( Configuration) 库( Library)、程序包( Package) 15
15 基本结构包括: • 实体(Entity) • 结构体(Architecture) • 配置(Configuration) • 库(Library)、程序包(Package) §3.2 VHDL程序基本结构