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结构化描述法
  • 结构体命名

    结构体名称由设计者自由命名,是结构体的惟一名称。OF后面的实体名称表明该结构体属于哪个设计实体,有些设计实体中可能含有多个结构体。这些结构体的命名可以从不同侧面反映结构体的特色,让人一目了然。例如:

    ARCHITECTURE behacvioral OF mux IS      用结构体行为命名

    ARCHITECTURE dataflow OF mux IS         用结构体的数据流命名

    ARCHITECTURE structural OF mux IS       用结构体的组织结构命名

    ARCHITECTURE bool OF mux IS             用结构体的数学表达方式命名

    ARCHITECTURE latch OF mux IS            用结构体的功能来定义

    上述几个结构体都属于设计实体mux,每个结构体有着不同的名称,使得阅读VHDL程序的人能直接从结构体的描述方式了解功能,定义电路行为。因为用VHDL写的文档不仅是EDA工具编译的源程序,而且最初主要是项目开发文档,供开发商、项目承包人阅读的。这就是硬件描述语言与一般软件语言不同的地方之一。

     

     



      HDL|

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