Re: Seprerating algorithms from implementations

Tom Moog <>
9 Sep 2000 13:26:51 -0400

          From comp.compilers

Related articles
Seprerating algorithms from implementations (long) (Toby Sharp) (2000-08-27)
Re: Seprerating algorithms from implementations (long) (Rob Hutchinson) (2000-09-08)
Re: Seprerating algorithms from implementations (Tom Moog) (2000-09-09)
| List of all articles for this month |

From: Tom Moog <>
Date: 9 Sep 2000 13:26:51 -0400
Organization: Polhode Inc
References: 00-08-124 00-09-023
Keywords: design
Originator: (Tom Moog)

The hardware definition language VHDL allows one to separate a design
into an abstract design ('entity') and implementation(s)

An entity is similar to a C++ abstract base class.

What is special is that VHDL has the concept of configuration. You
instantiate a module and can specify in a number of ways what
architecture is to be used for each entity. In some cases this can
become rather complex - for instance one can implement factorial(N) by
using recursive configuration and instantiation.

The configuration step is called elaboration and occurs after
compilation and before linking, I think.

Tom Moog
Polhode, Inc.

Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.