EE295 - ASIC Design With VHDL Class - Fall 1998

Basic Modeling Constructs

Assignment:

In Describing Complex Designs we Divide our Descriptions into 2 Basic Categories: External View and Internal View. We discuss a Few Key Constructs. The External View is Described in the Entity - The Internal View in the Architecture. We discuss the VHDL Design Process. 

Outline


Entity Declaration

VHDL's External View of an Object

Architectures

VHDL's Internal View(s) of an Object

Signal Declarations


Behavioral Descriptions

Signal Assignment

Signal Attributes

signal'DELAYED[(time)]
signal'STABLE[(time)]
signal'QUIET[(time)]
signal'EVENT
signal'ACTIVE
signal'LAST_EVENT
signal'LAST_ACTIVE
signal'LAST_VALUE

Delta Time

A <= B;
B <= D;
C <= A;  -- what's going on here? What Value Does 'C' Get?
D <= '1';

Process

Concurrent Signal Assignment Problem

Wait Statements


Structural Descriptions

Component Instances and Port Maps


Analysis, Elaboration and Execution

The IEEE Language Reference Manual Goes Beyond Syntax and Precisely
Defines the Execution Model to Guarantee Consistant Results.
Analysis
Design Libraries, Library Clauses and Use Clauses
Elaboration
Execution

How was the class? Send your comments to jswift@us.ibm.com
Return to Class Home Page


© Copyright 1998, James Swift
Copying this document without the permission of the author is prohibited and a violation of international copyright laws.