Tom Hawkins wrote:
Magnus Danielson wrote:


What is RTL?


Register Transfer Level (RTL) is the most common abstraction level for digital design.



Ehum! Register Transfer Logic (RTL).


Some say toe-ma-toe some say toe-may-toe.  :-)

  http://en.wikipedia.org/wiki/Register_transfer_level

Traditionally, RTL sits between behavioral level and gate level. And now there's a lot of marketing buzz about Transaction Level (TL) modeling, which is essentially an object-oriented paradigm for hardware (think of bus transactions as method calls).

The interesting aspect of behavioral and transaction level modeling is there are now tools on the market to synthesize these higher abstraction levels. When will gEDA follow, I wonder?

Which are those tools that should be followed? As you say 'now' I assume you don't mean behaviorial synthesis, as that has been available for a considerable time (but never became very popular).

Though Confluence is an RTL language, it obtains an abstraction level higher than Verilog/VHDL do to its functional programming characteristics (higher-order datatypes, lexical scoping, referential transparency, etc.).

Perhaps, but if I understand it correctly it does this by abstracting away features such as event driven semantics and procedural constructs, which make it only applicable for a very specific kind of applications. For example, not for systems with multiple clocks. So the comparison may be misleading.

Jan

--
Jan Decaluwe - Resources bvba - http://jandecaluwe.com
Losbergenlaan 16, B-3010 Leuven, Belgium
   Using Python as a hardware description language:
   http://jandecaluwe.com/Tools/MyHDL/Overview.html

Reply via email to