• DocumentCode
    1995963
  • Title

    Categories, allegories and circuit design

  • Author

    Brown, Carolyn ; Hutton, Graham

  • Author_Institution
    COGS, Sussex Univ., Brighton, UK
  • fYear
    1994
  • fDate
    4-7 Jul 1994
  • Firstpage
    372
  • Lastpage
    381
  • Abstract
    Relational languages such as RUBY are used to derive hardware circuits from abstract specifications of their behaviour. Much reasoning is done informally in RUBY using pictorial representations of relational terms. We formalise this use of pictures in circuit design. We show that pictures naturally form a unitary pretabular allegory. Homomorphisms of pictures correspond to adding new wires or circuit comments. Two pictures are mutually homomorphic if and only if they represent equal allegorical terms. We prove soundness and completeness results which guarantee that deriving circuits using pictures does not lead to errors. We illustrate the use of pictures by deriving the ripple adder implementation from a high level, behavioural specification
  • Keywords
    adders; category theory; circuit CAD; circuit diagrams; formal specification; relational algebra; RUBY; abstract specifications; allegories; categories; circuit design; completeness; hardware circuits; high level behavioural specification; pictorial representations; pictures; reasoning; relational languages; ripple adder implementation; soundness; unitary pretabular allegory; Adders; Algebra; Buildings; Calculus; Circuit synthesis; Circuit testing; Hardware; Process design; Systolic arrays; Wires;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 1994. LICS '94. Proceedings., Symposium on
  • Conference_Location
    Paris
  • Print_ISBN
    0-8186-6310-3
  • Type

    conf

  • DOI
    10.1109/LICS.1994.316052
  • Filename
    316052