EE295 - ASIC Design Using VHDL

Std 1076-1993

Assignment: Read Ch 1

 We discuss Changes in the VHDL Standard as a Result of Revalidation.

Outline


Overall Observations


Directly Instantiate Entity/Configuration

  • label:entity library_name.entity_name(architecture_name) port map..
  • label:configuration config_name port map..

    Port Expressions/Conversions

  • Static Expressiosn Now Legal in Port Maps
  • U1:AND port map ( A => '1',

    Pure vs Impure Functions

    pure
    Returns the Same Value When Called with the Same Actual Parameters
    impure
    May Return Different Values. Update Objects Outside of Their Scope.

    Foreign SubProgram


    File I/O


    Shift Operators

    sll
    srl
    shift left/right logical. Filled with T'left of Base Type
    sla
    sra
    shift left/right arithmetic. Filled with T(T'right)
    rol
    ror
    rotate left/right logical.

    Signal Assignment


    Extended Identifiers

    Now Supports ISO-8859-I Charater Set for European Languages

    Basic Identifiers
    consists of letters, digits & underscores
    Extended Identifiers
    Consist of Any Characters. Examples
    • \port map my entity\ --distinct
    • \PORT MAp my enTITy\ -- identifiers
    • \I like to use \\ back slash\

    XNOR Operator


    Shared Variables


    Uniform End/Is Syntax

    Additions are in [] braces


    Attributes

    t'ASCENDING
    Returns True if scalar type t has ascending range
    a'ASCENDING(n)
    Returns True nth index of array type a has ascending range
    t'IMAGE(x)
    Returns string representation of the value of x of scalar type t
    s'DRIVING
    Returns False if no Active Drivers in Current Process
    e'INSTANCE_NAME
    Returns string describing hierarchical path to entity e including instantiated architectures
    e'PATH_NAME
    Returns string describing hierarchical path to entity e excluding architectures

    Assert

    In Order to Unconditionally Output a Message You Used to..


    How was the class? Send your comments to jswift@vnet.ibm.com
    Return to Class Home Page
    Copyright 1995, James Swift
    Copying this document without the permission of the author is prohibited and a violation of international copyright laws.