VHDL小知识

FPGA知识
CPLD知识
Verilog知识
VHDL入门与概述
  • 什么是VHDL?
  • HDL语言的种类
  • VHDL程序的实体
       VHDL实体的组成
         类型说明
         端口说明
         实体说明
  • VHDL程序的结构体
        结构体命名
        信号定义

         VHDL属性
        VHDL进程

        VHDL标识符
        VHDL数字
        VHDL常量
        VHDL变量
        VHDL信号

        VHDL数据类型
         VHDL std_logic
        VHDL布尔量类型
         VHDL整形
        VHDL位类型
        VHDL位矢量类型
        VHDL位串
        VHDL实数类型
        VHDL数据类型转换

        VHDL操作符
        VHDL关系操作符
        VHDL逻辑操作符
        VHDL算术操作符
        VHDL并置操作符

        VHDL库
        VHDL程序包

       VHDL语句
       VHDL并行描述语句
       VHDL并发信号赋值语句
       VHDL条件信号赋值语句
       VHDL选择信号赋值语句

       VHDL顺序描述语句
       VHDL赋值语句
       VHDL IF
       VHDL CASE

       VHDL程序
        vhdl D触发器
        vhdl表决器
        vhdl乘法器
        vhdl地址译码
        vhdl二分频
        vhdl二选一
        vhdl非门
        vhdl分频器
        vhdl计数器
        vhdl寄存器
        vhdl加法器
        vhdl减法器
        vhdl七段数码管译码器
        vhdl三态总线收发驱动器
        vhdl四选一
        vhdl同步D触发器
        vhdl伪随机码m序列发生器
        vhdl移位寄存器

     VHDL行为描述法
     VHDL数据流描述法
     VHDL结构化描述法
  • VHDL实体的组成

    实体由实体名、类型表、端口表、实体说明部分和实体语句部分组成。根据IEEE标准,实体组织的一般格式为:

    ENTITY  实体名 IS

     [GENERIC(类型表);]       --可选项

     [PORT(端口表);]          --必需项

     实体说明部分;              --可选项

     [BEGIN

      实体语句部分;]

    END [ENTITY] [实体名];

    根据上述实体说明的一般书写格式,编写一个VHDL程序设计的实体说明,如例1-2所示。

    【例1-2  add8实体说明部分

    LIBRARY ieee;

    USE ieee.std_logic_1164.all;

    ENTITY add8 IS

    PORT(  b in   std_logic_vector(7  downto 0);

            a in   std_logic_vector(7  downto 0);

          Ci in   std_logic;

                    Sum  out  std_logic_vector(7  downto 0);

                    Co  out  std_logic;)

    END  add8;

    由实体说明部分画出add8实体的外部接口图,如图1.3所示。

    实体说明以“ENTITY 实体名IS”开始,以“END 实体名”结束。大写字母或黑体字都是VHDL关键字。EDA工具对VHDL语言的大小写字母不加区分。

    实体说明主要描述一些参数的类型。参数的类型说明必须放在端口说明之前,这是VHDL标准所规定的。

    1.3  实体add8/8位加法器外部接口

    在层次化系统设计中,实体说明是整个系统的输入/输出(I/O)。在一个器件级的设计中,实体说明是一个芯片的输入/输出(I/O)。

    实体说明在VHDL程序设计中描述一个元件或一个模块与设计系统的其余部分(其余元件、模块)之间的连接关系,可以看作一个电路图的符号。因为在一张电路图中,某个元件在图中与其他元件的连接关系是明显直观的,如图1.3所示。

     

     



      HDL|

    Copyright © 2005-2008 All Rights Reserved
    ARM开发板网 版权所有