VHDL介绍

Posted lhkhhk

tags:

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

VHDL是一种硬件描述语言,它可以对电子电路和系统的行为进行描述。

制定了ieee.1164库。

使用VHDL语言描述的电路,可以进行综合和仿真。

VHDL代码3个基本组成部分:库(library)声明、实体(entity)和构造体(architecture)。

库(library)声明:列出了当前设计中需要用到的所有文件,如ieee,std,work等。

实体(entity):定义了电路的输入和输出引脚。

构造体(architecture):所包含的代码描述了电路要实验的功能。

1、库声明

库(library)的建立和使用有利于设计重用和代码共享,同时可以使代码结构更加清晰。

2、库的种类

在VHDL设计中有3个常用的库:ieee库,std库和work库。

在ieee库中有一个ieee正式认可的标准std_logic_1164.all。ieee库包含了许多包集。

比如:

std_logic_1164:定义了std_logic(8值)和std_ulogic(9值)多值逻辑系统。

std_logic_arith:定义了signal(有符号)和unsigned(无符号)数据类型和相关算术运算和比较运算操作。它包含

许多数据类型转换函数,这种函数可以实现数据类型的转换。

常用的数据类型转换函数包括conv_integer(p),conv_unsigned(p,b),conv_signed(p,b)和conv_std_logic_vector(p,b).

std_logic_signed:内部包含一些函数,这些函数可以使std_LOGIC_vector类型的数据像signed类型的数据一样进行

运算操作。

std_logic_unsigned:内部包含一些函数,这些函数可以使std_logic_vector类型的数据类型像unsigned类型的数据一样操作。

std库

 std库是VHDL设计环境的标准资源库,包括数据类型和输入/输出文本等内容。std库中存放有包集standard和textio。

work库

work库是当前工作库,当前设计所有代码都存放在work库中,使用work库不需要进行任何声明。

 

 

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

VHDL学习之路——工具篇——modelsim-win64-10.1c的安装和基本使用

Vim中的“有用”的插件介绍

FPGA纯vhdl实现MIPI CSI2 RX 4K视频解码输出,OV13850采集,提供工程源码和技术支持

FPGA学习-2:开发板及Verilog介绍

verilog比vhdl的优势是啥?

vhdl语言中取余符号rem如何用?举例说明。