Title :
Extended abstract: a race-free hardware modeling language
Author :
Schaumont, Patrick ; Shukla, Sandeep ; Verbauwhede, Ingrid
Abstract :
We describe race-free properties of a hardware description language called GEZEL. The language describes networks of cycle-true finite-state-machines with datapaths (FSMDs). We derive a set of four rules under which a network of such FSMDs satisfies the Kahn principle. When applying those rules, GEZEL programs will be determinate and a designer will thus obtain race-free hardware. We define extended FSMD networks as FSMD networks for which some components are user-defined and not specified as FSMDs. An important result is that the determinate properties of the FSMD network are also valid for the extended FSMD network provided that the user-defined components are determinate. Most hardware description languages do not have this determinacy. Their simulation semantics are dependent on simulator implementation, and on a run-time race resolution mechanism. We therefore position GEZEL as a model of computation that RTL designers should have in mind while creating RTL models. In fact, we can generate SystemC and other HDL code from GEZEL models, thereby guaranteeing the determinacy in the generated HDL code.
Keywords :
finite state machines; hardware description languages; logic testing; GEZEL; Kahn principle; RTL design; SystemC; cycle-true finite-state-machines; datapath; extended FSMD network; hardware description language determinacy; race-free property; Automata; Buildings; Clocks; Hardware; History; Information processing; Network synthesis; Open source software; Testing; Writing;
Conference_Titel :
Formal Methods and Models for Co-Design, 2005. MEMOCODE '05. Proceedings. Third ACM and IEEE International Conference on
Print_ISBN :
0-7803-9227-2
DOI :
10.1109/MEMCOD.2005.1487930