From Hardware Processes to asynchronous circuits via petri nets: An Application to Arbiter Design
Contribuinte(s) |
Techniques of Informatics and Microelectronics for integrated systems Architecture (TIMA) ; Université Joseph Fourier - Grenoble 1 (UJF) - Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP) - Institut National Polytechnique de Grenoble (INPG) - Centre National de la Recherche Scientifique (CNRS) - Université Grenoble Alpes (UGA) School of EECE ; University of Newcastle upon Tyne |
---|---|
Cobertura |
Bologna, Italy |
Data(s) |
22/06/2004
|
Resumo |
International audience Communicating Hardware Processes (CHP) is a CSP-like language for describing asynchronous systems as sets of processes interacting via self-timed, handshake, channels. To facilitate the automatic translation of CHP to circuits the paper proposes to use a token-based formalism, Petri nets, as an intermediate model. Petri nets offer an adequate semantic capture for concurrency and choice present in the CHP model and can be formally verified using a variety of existing model-checking tools. On the other hand, they can act as a blueprint for a control circuit implementation, preserving the original behaviour. Petri nets can be translated to circuits either by means of direct mapping or by logic synthesis via the refinement into Signal Transition Graphs. Therefore, this approach is believed to be the way towards provably-correct design flow for asynchronous systems, which is currently missing. This work concentrates on the stage of translating CHP to Petri nets. For this a very challenging application has been selected, which is the problem of designing self-timed arbiters. |
Identificador |
hal-01392589 |
Idioma(s) |
fr |
Publicador |
HAL CCSD |
Direitos |
http://creativecommons.org/licenses/by-nc/ |
Fonte |
Workshop on Token Based Computing (TOBACO'04) https://hal.archives-ouvertes.fr/hal-01392589 Workshop on Token Based Computing (TOBACO'04), Jun 2004, Bologna, Italie |
Palavras-Chave | #PACS 8542 #[SPI.NANO] Engineering Sciences [physics]/Micro and nanotechnologies/Microelectronics |
Tipo |
info:eu-repo/semantics/conferenceObject Conference papers |