VHDL语法相关

Posted rotk2015

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VHDL语法相关相关的知识,希望对你有一定的参考价值。

一、实体、结构体

  1. 以下内容对应《VHDL入门.解惑.经典实例.经验总结》第二章。

  2. 实体(entity)定义输入输出接口,结构体(architecture)描述内部功能。

  3. 一个实体可以对应很多个结构体,但同一时间只能有一个结构体被使用

  4. 实体名必须与文件名相同

  5. 实体声明格式如下:

  6. 端口方向种类如下:

  7. 结构体语法如下:

二、数据类型、数据对象、运算符

  1. VHDL是强类型语言,只有同类型的变量、信号之间才能相互赋值

  2. VHDL数据类型如下:

  3. VHDL中,数据对象有3类:信号(signal)、变量(variable)、常量(constant)。

  4. 信号声明的语法格式:

  5. 信号赋值语句的格式如下:

  6. 变量只能在进程和子程序中使用

  7. 变量声明的语法格式:

  8. 变量赋值的语法格式如下,变量的初始化赋值只在仿真中有用综合时将被忽略

  9. 常数声明格式如下:

  10. 并置运算符&

  11. 逻辑运算符:与AND、或OR、非NOT

三、语句

  1. 选择信号赋值语句
  2. 条件信号赋值语句
  3. 进程语句(process)内部顺序语句,且只有在某个敏感信号发生变化时,进程才会被执行
  4. 进程与进程之间是并行的。
  5. 进程语句语法格式
  6. 在同一进程中对同一信号多次赋值,只有最后一次生效。(进程中的信号赋值在进程挂起时生效,变量赋值即刻生效)
  7. 时钟上升沿下降沿格式:

以上是关于VHDL语法相关的主要内容,如果未能解决你的问题,请参考以下文章

VHDL语法相关

VHDL MUX 选择常数

VHDL程序的基本结构

vhdl语言有哪几种类操作符?

verilog比vhdl的优势是啥?

FPGA学习笔记06-VHDL语法基础-生成语句(generate)