[Haskell-cafe] ANN: Atom - Yet another Haskell HDL
Bill Wood
william.wood3 at comcast.net
Wed Apr 4 05:06:13 EDT 2007
On Tue, 2007-04-03 at 23:18 -0500, Tom Hawkins wrote:
> Hi,
>
> Haskell has a rich history of embedded hardware description languages.
> Here's one more for the list.
>
> Inspired by the work of Arvind, Hoe, and all the sharp folks at
> Bluespec, Atom is a small HDL that compiles conditional term rewriting
> systems down to Verilog RTL. In Atom, a circuit description is
> composed of a set of state elements (registers) and a set of rules.
> Each rule has two components: an enabling condition and a collection
> of actions, or state updates. When a rule is enabled, it's actions
> may be selected to execute atomically. In contrast to Verilog
> "always" blocks, multiple rules can write to the same state element.
Just curious, how does this relate to Guryevitch's Evolving Algebras
(renamed Abstract State Machines?)
-- Bill Wood
More information about the Haskell-Cafe
mailing list