[go: up one dir, main page]

Turner et al., 1994 - Google Patents

DILL: Specifying digital logic in LOTOS

Turner et al., 1994

View PDF
Document ID
2045067179996065070
Author
Turner K
Sinnott R
Publication year
Publication venue
FORTE'93: IFIP TC6/WG6. 1 Sixth International Conference on Formal Description Techniques

External Links

Snippet

As a relatively new application area for LOTOS (Language Of Temporal Ordering Specification), the specification of digital logic is investigated. A specification approach is evolved and justified, illustrated with basic logic gates and the larger example of a keyboard …
Continue reading at www.storre.stir.ac.uk (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5009Computer-aided design using simulation
    • G06F17/5022Logic simulation, e.g. for logic circuit operation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5045Circuit design
    • G06F17/5054Circuit design for user-programmable logic devices, e.g. field programmable gate arrays [FPGA]
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5009Computer-aided design using simulation
    • G06F17/504Formal methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5045Circuit design
    • G06F17/505Logic synthesis, e.g. technology mapping, optimisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5068Physical circuit design, e.g. layout for integrated circuits or printed circuit boards
    • G06F17/5081Layout analysis, e.g. layout verification, design rule check
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2217/00Indexing scheme relating to computer aided design [CAD]
    • G06F2217/86Hardware-Software co-design
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2217/00Indexing scheme relating to computer aided design [CAD]
    • G06F2217/70Fault tolerant, i.e. transient fault suppression
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F1/00Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored programme computers

Similar Documents

Publication Publication Date Title
Kuehlmann et al. Verity—a formal verification program for custom CMOS circuits
Ligthart et al. Asynchronous design using commercial HDL synthesis tools
US5831866A (en) Method and apparatus for removing timing hazards in a circuit design
De Micheli Computer-aided hardware-software codesign
US6301553B1 (en) Method and apparatus for removing timing hazards in a circuit design
Cortés et al. Modeling and formal verification of embedded systems based on a Petri net representation
Turner et al. DILL: Specifying digital logic in LOTOS
WO2000025240A1 (en) Simulator architecture
Coates et al. Automatic synthesis of fast compact self-timed control circuits
Devadas et al. Verification of asynchronous interface circuits with bounded wire delays
US5854926A (en) Method and apparatus for identifying flip-flops in HDL descriptions of circuits without specific templates
Dobis et al. Open-source verification with chisel and scala
de Gennaro et al. Design and implementation of reconfigurable asynchronous pipelines
Chai et al. MVSIS 2.0 user’s manual
Blaauw et al. Automatic generation of behavioral models from switch-level descriptions
Shaw et al. A highly parallel FPGA-based machine and its formal verification
Ludwig et al. Property-driven development of a RISC-V CPU
Ghosh Dynamic multi-level simulation of digital hardware designs
Mahani Making alive register transfer level and transaction level modeling in Ada
Madorsky et al. VPP-a Verilog HDL simulation and generation library for C++
Tahar et al. Three approaches to hardware verification: HOL, MDG, and VIS compared
He Formal specification and analysis of digital hardware circuits in LOTOS
Yang et al. HDLs modeling technique for burst-mode and extended burst-mode asynchronous circuits
Ghosh Software techniques in ADA for high-level hardware descriptions
Heydemann A survey of MOS logic simulation tools