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算术操作符

    算术操作符

    VHDL 提供了 10 种算术操作符 , 如表 2-2 所示。在 VHDL 程序中 , 算术操作符的具体

    使用规则如下所示 :

    算术操作符

    操作符的算术功能

    算术操作符

    操作符的算术功能

    +

    加运算

    REM

    取余运算

    -

    减运算

    +

    正号

    *

    乘运算

    -

    负号

    /

    除运算

    **

    乘方运算

    MOD

    取模运算

    ABS

    取绝对值

    1) + ( 加运算 ), - ( 减运算 ), + ( 正号 ), - ( 负号 ) 4 种操作符的操作与数值运算

    完全相同 , 应用类型为整数、实数和物理类型。

    2)* ( 乘运算 ), / ( 除运算 ) 的操作数应用类型是整数和实数。另外 , 物理类型可以被整数或实数相乘或相除 , 其结果仍然是一个物理类型 ; 物理类型除以同一个物理类型即可寻到一个整数 .

    3) MOD ( 取模运算 ) 和 REM ( 取余运算 ) 只能用于整数类型。

    4) ABS ( 取绝对值 ) 操作符可以用于任何数值类型。

    5) ** ( 乘方运算 ) 的左操作数可以是整数或是实数 , 但是右操作数必须是整数 ; 同 时 只有在左操作数为实数时 , 其右操作数才可以是负整数。

    6) + ( 加运算 ) , - ( 减运算 ) 和 * ( 乘运算 ) 能够综合为逻辑电路 , 其余算术运算综合为逻辑电路十分困难或者是根本不可能的 .



      HDL|

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