例:D触发器的构造体设计ARCHITECTURErtLOFdffISBEGINPROCESS (clk)BEGINIF (clk'event and clk='1')THENq<=d;ENDIF:ENDPROCESS:END rtl;
ARCHITECTURE rtl OF dff IS BEGIN PROCESS (clk) BEGIN IF (clk'event and clk='1') THEN q<=d; END IF; END PROCESS ; END rtl; 例:D触发器的构造体设计
VHDL的语言元素:包括标识符(由字母、数字以及下划线组成)、数据对象(常量、变量和信号)、数据类型(整型数、位、位矢量、布尔量、字符、字符串。。。)、运算符与操作符(算术、关系、逻辑、并置)、属性(数值类、函数类、信号类、类型类和范围类);VHDL的基本描述语句:包括顺序描述语句和并发描述语句
VHDL的语言元素:包括标识符(由字母、 数字以及下划线组成)、 数据对象(常 量、变量 和信号)、数据类型(整型数 、位、位矢量、布尔量、字符、字符串 。)、运算符与操作符(算术、关 系、逻辑、并置)、属性(数值类、函 数类、信号类、类型类和范围类); VHDL的基本描述语句:包括顺序描述语句 和并发描述语句
顺序描述语句·信号代入语句顺序描述语句用在进程变量赋值语句(PROCESS)或子程序中WAIT语句用来定义进程或子程序的IF语句行为。CASE语句LOOP语句顺序描述语句的特点:每NEXTi语句一条语句的执行(指仿真EXIT语句执行)都是按语句排列的RETURN语句次序执行的。NULL语句
顺序描述语句 • 信号代入语句 • 变量赋值语句 • WAIT语句 • IF语句 • CASE语句 • LOOP语句 • NEXT语句 • EXIT语句 • RETURN语句 • NULL语句 顺序描述语句 用在进程 (PROCESS)或子程序中, 用来定义进程或子程序的 行为 。 顺序描述语句的特点 :每 一条语句的执行(指仿真 执行)都是按语句排列的 次序执行的
并发描述语句并发语句有多种语句格式,它们在结构体中的执行是同步进行的,或者说是并行运行的;其执行方式与书写顺序无关。在执行中,并发语句之间可以有信息往来也可以是互为独立、互不相关、异步运行。每一并发语句内部的语句运行方式可以不同,即有并行执行方式(如块语句)和顺序执行方式(如进程语句)
并发描述语句 并发语句有多种语句格式,它们在结构体 中的执行是同步进行的,或者说是并行运 行的;其执行方式与书写顺序无关。 在执行中,并发语句之间可以有信息往来 ,也可以是互为独立、互不相关、异步运 行 。 每一并发语句内部的语句运行方式可以不 同,即有并行执行方式(如块语句)和顺 序执行方式(如进程语句)
并发语句主要包括:进程语句ProcessBLOCK语句并发代入语句条件代入语句选择信号语句ASSERT语句COMPONENT语句GENERATE语句
并发语句主要包括: 进程语句Process BLOCK语句 并发代入语句 条件代入语句 选择信号语句 ASSERT语句 COMPONENT语句 GENERATE语句