LOCAL
RESOURCES or INDEX - contains the main
entries into the environment : lectures, readings, models, language aspects,
design methods, tools, .. INDEX provides the
access to VHDL analyzer and Quiz
[ LECTURES | READINGS
| ASPECTS | TOOLS
| METHODS |
MODELS | ANALYZER | QUIZ
]
USER
INTERFACE contains the communication windows
with the given type of user: student, designer, guest, ..
User interface may be adapted to the requirements
evoked by: teachers, students, designers, system integrators etc.
Basic versions of user interface contain several
windows such as:
-
news concerning VHDLand VCL
-
teacher and student windows for an interactive
chat
-
exercices given by the teacher
-
project proposed by the teacher or designer
-
participants of the lecture/course
EXTERNAL
RESOURCES INTERFACE contains
the windows organized to provide the access to different kinds of
external resources: tutorials, code libraries, models, books, services,
etc.
It includes the following windows:
-
WWW search allowing direct access to WEB-wide search
engines
-
official organizations with activities related to
VHDL
-
WEB based tutorials on VHDL
-
available model libraries and VHDL cores
-
links to VHDL related standard descriptions
-
VHDL related conferences
-
available services concerning VHDL use
-
VHDL related tools available via Internet
READINGS
A book and a set of articles on VHDL to be read
directly on screen or printed chapter by chapter.
LECTURES
This section contains the foils prepared for the VHDL lectures. These
foils may be used with an overhead projector with a minimal resolution
of 600*400 pixels. The foils are organized to provide a support material
for at least 20 hours of lecture.
The lectures are organized along the following themes:
PART I: Language and Modeling
-
Introduction to HDLs history, standardization process and applications
-
VHDL basic elements
-
Functional descriptions
-
Time representation
-
Structural descriptions
-
Complex descriptions
PART II: Modeling for synthesis
-
Modeling combinational circuits
-
Modeling sequential circuits
-
Modeling FSMs
-
Modeling arithmetical circuits
-
Modeling processors
PART III: Modeling for reuse and design with reuse (in preparation)
-
Standard modeling techniques
-
Virtual components
-
Virtual sockets
-
Modeling for reusability
-
Designing with reuse
ASPECTS
-
behavior description :
-
VHDL offers a wide spectrum of mechanisms which allow the designer to describe
the functions and the behavior of the circuits and systems
-
structure description
:
-
VHDL provides hierarchically structured descriptions based on the notion
of entities and components and their interconnections
-
time description
:
-
VHDL introduces the simulation time required to describe the behavior of
the circuits and systems according the temporal axis
TOOLS
-
analyzers - compilers
-
simulators (dynamic and static timing analysis)
-
synthesizers
METHODS
-
compilation
-
simulation (dynamic and static timing analysis)
-
synthesis
-
block/core based design
APPLICATION
DOMAINS
-
VHDL as a normal sequential programming language - programmer
point of view.
-
VHDL as circuit design tool providing the facilities for describing the
modular and hierarchical structure - circuit
designer point of view.
-
VHDL integrates the programming language features with a discrete event
timing model to allow simulation of behavior
- simulation semantics.
-
VHDL combines the behavioral and structural description in order to design
and simulate the model of systems - system designer
point of view.
-
VHDL for modeling complex systems such as microprocessors - architecture
designers.
-
VHDL and synthesis: synthetizable VHDL and synthetizable VHDL descriptions
- circuit designer point
of view.
-
VHDL'93 provides the extensions for system level descriptions -
system designer point of view.
-
VHDL and standard modeling techniques for ASIC circuits based on VITAL
initiative - ASIC modelers and designers.
-
VHDL based tools - modeling, simulation, synthesis.
MODELS
-
ATM switches - These
entry provides some examples of VHDL models used to synthesis of ATM switches
-
real time systems
(in french) - These pages illustrate the use
of VHDL and VHDL simulation environment for the modeling and evaluation
of basic real-time systems.
-
processors
(in french) - These pages illustrate how to
use VHDL to model and to synthesize DSP processors
-
floating point unit
- These pages show the modeling of 32/40-bit floating
point unit of modern DSP processor
-
FPGA based synthesis
- These example illustrates the use of VHDL as design
entry to Field-Programmable Gate Array based implementation of a multisensor
receiver architecture
-
and many others in ASCII
form
External sources - some
examples
Independently, at each place and instance you can refer to the prepared
links and surf over the available material.
The external links below, are related to
the accessible URLs including the presentation of:
Organizations
Journals
-
ISD - Integrated Systems Design Magazine
-
Design and Test
Books
Libraries and component repositories
VHDL related standards
Guidelines and reference
materials
Tutorials and Archives
Tools
Professional
Simulators
Generators
Synthesizers
Translators
Verification tools
Others
Public Domain
pretty printing:
-
mvp_v11
(69K compressed tar)
-
The pretty printer of Michael Knieser: vhdl-nice
(version 0.1c?)
-
A vhdl to HTML converter by Michael Knieser: vhdl2html
VHDL grammar and parsing:
Other tools:
-
A BLIF -> VHDL converter: blif2vhdl
51K compressed tar, with SunOS, Solaris, and Linux binaries. Source code
(C++) included.
-
A prototype VHDL-2-C compiler (for sequential statements): vhdl-2-c
-
A FSM-schematic to VHDL code generator, with C sources: (takes xfig drawings
of FSMs and generates synthesizable VHDL code, the MSC thesis of Thomas
C. Mayo) (2.5K
README) v
2.4 (240K tar archive) v
2.0 (65K .tar.Z archive)
(205K
documentation)
-
The Alliance CAD system (sources) includes the only free VHDL simulator
(more or less ?) ; it can be ftp'd from
Verilog
-
OVI - Open Verilog International
-
DAI - Verilog Analysis Tools
-
Fintronic - mixed event and cycle
driven Verilog simulators