[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: gEDA: FNF: Netlist format for Confluence and Informal



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