• DocumentCode
    2614955
  • Title

    The algebra of system design: A Petri net model of modular composition

  • Author

    Zimmer, Robert ; MacDonald, Alan

  • Author_Institution
    Dept. of Electr. Eng., Brunel Univ., Uxbridge, UK
  • fYear
    1993
  • fDate
    3-6 May 1993
  • Firstpage
    2729
  • Abstract
    A mathematically-based CAD system is being designed. The system will have a predicate logic theorem prover at its core, and will mirror every surface-level design step with an internal proof-step. Verification proofs will be byproducts of the design process: that is, circuits designed in this system will already be proven to be correct implementations of their specifications. However, an insistence that everything be expressed in pure predicate logic is as frequently obfuscating as it is clarifying: some aspects of circuit requirements and design descriptions cannot easily be expressed in logic. Allowing different expressions to infiltrate the proof-based CAD environment could destroy the mathematical integrity of the system. To protect the system while allowing more flexible descriptions, different models were used for expressing and reasoning about different requirements. The framework for the safe integration of these various models is a general-purpose composition algebra. The authors impart some of the flavor of the algebra by describing the mathematics; presenting a simple gate-level example; and, principally, by working through a relatively substantial Petri Net example. The Petri net example demonstrates that some important aspects of hardware specification and design that can only be expressed with great difficulty in other formal models of concurrency can be expressed almost effortlessly in the algebra
  • Keywords
    Petri nets; logic CAD; logic design; logic gates; Petri net model; gate-level example; general-purpose composition algebra; mathematical integrity; modular composition; predicate logic theorem prover; proof-based CAD environment; surface-level design step; system design algebra; verification proofs; Algebra; Concurrent computing; Design automation; Hardware; Logic circuits; Logic design; Mathematics; Mirrors; Process design; Protection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 1993., ISCAS '93, 1993 IEEE International Symposium on
  • Conference_Location
    Chicago, IL
  • Print_ISBN
    0-7803-1281-3
  • Type

    conf

  • DOI
    10.1109/ISCAS.1993.394331
  • Filename
    394331