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结构化描述法
  • 信号定义

    由结构体的一般书写格式知道,结构体名称后面是信号定义,位于关键字ARCHITECTUREBEGIN之间,用于对结构内部使用的信号、常数、数据类型、函数进行定义。特别需要注意的是,这是结构体内部,而不是实体内部,因为实体中可能有几个结构体。另外,实体说明中定义I/O信号为外部信号,而结构体定义的信号为内部信号。这两点区别一定要弄清楚。

    结构体的信号定义和实体的端口说明一样,应有信号名称和数据类型定义,但不需要定义信号模式,不用说明信号方向,因为是结构体内部连接用信号,如例1-5所示。

    【例1-4  结构体的信号定义方法

    ARCHITECTURE structural OF mux IS

    SIGNAL abbit;                       --信号不必注明模式INOUT

    SIGNAL  xstd_logic_vector(0 to 7);

      

    BEGIN

      

    END structural;

    并行处理语句是结构体描述的主要语句。并行处理语句表明,若一个结构体的描述用的是结构描述方式,则并行语句表达了结构体的内部元件之间的互连关系。这些语句是并行的,各个语句之间没有顺序关系。

    若一个结构体是用进程语句来描述的,并且这个结构体含有多个进程,则各进程之间是并行的。但必须声明,每个进程内部的语句是有顺序的,不是并行的。

    若一个结构体用模块化结构描述,则各模块间是并行的,而模块内部视描述方式而定。并行处理语句如例1-5所示。

    【例1-5  用并行语句描述的结构体

    LIBRARY ieee;

    USE ieee.std_logic_1164.all;

    ENTITY mux IS 

    PORT (dod1IN Bit;

               SelIN Bit;

                 GOUT  Bit);

    END MUX;

    ARCHITECTURE dataflow OF mux IS

    BEGIN

       g(D0 AND sel)OR(NOT sel AND D1);

    END dataflow;

    该程序的等效逻辑电路图如图1.4所示。mux实体的真值表如表1.1所示。

    1.4  mux实体的等效逻辑电路图


    1.1  mux实体的真值表

    SEL       D0        D1

    G

    1        x         x

    D0

    0        x         x

    D1

     

     

     

     



      HDL|

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