Gopalakrishnan et al., 1993 - Google Patents

Specification, simulation, and synthesis of self-timed circuits

Gopalakrishnan et al., 1993

Document ID
5004573860972014993
Author
Gopalakrishnan G
Akella V
Publication year
Publication venue
[1993] Proceedings of the Twenty-sixth Hawaii International Conference on System Sciences

External Links

Snippet

The authors present an integrated design environment called SHILPA for the specification, simulation, analysis, and synthesis of self-timed asynchronous circuits. In SHILPA, behavioral specifications can be written in a hardware description language (HDL) called …
Continue reading at ieeexplore.ieee.org (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/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/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
    • 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
    • G06F9/46Multiprogramming arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformations of program code
    • G06F8/41Compilation
    • G06F8/45Exploiting coarse grain parallelism in compilation, i.e. parallelism between groups of instructions
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformations of program code
    • G06F8/41Compilation
    • G06F8/44Encoding
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming
    • 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
    • G06F15/78Architectures of general purpose stored programme computers comprising a single central processing unit
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes
    • G06F15/163Interprocessor communication
    • 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/86Hardware-Software co-design
    • 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
    • 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

Similar Documents

Publication Publication Date Title
Staunstrup et al. Hardware/software co-design: principles and practice
Akella et al. SHILPA: A high-level synthesis system for self-timed circuits
Gajski et al. Essential issues in codesign
US20030074177A1 (en) System, method and article of manufacture for a simulator plug-in for co-simulation purposes
US20020199173A1 (en) System, method and article of manufacture for a debugger capable of operating across multiple threads and lock domains
US20030028864A1 (en) System, method and article of manufacture for successive compilations using incomplete parameters
US20030033588A1 (en) System, method and article of manufacture for using a library map to create and maintain IP cores effectively
US20030037321A1 (en) System, method and article of manufacture for extensions in a programming lanauage capable of programming hardware architectures
US20030046668A1 (en) System, method and article of manufacture for distributing IP cores
Amellal et al. Functional synthesis of digital systems with TASS
Hartley et al. Behavioral to structural translation in a bit-serial silicon compiler
Kuchcinski Embedded system synthesis by timing constraints solving
Williamson et al. Synthesis of parallel hardware implementations from synchronous dataflow graph specifications
Nakamura An integrated logic design environment based on behavioral description
Berry et al. An implementation of constructive synchronous programs in POLIS
Lis et al. VHDL synthesis using structured modeling
Gopalakrishnan et al. Specification, simulation, and synthesis of self-timed circuits
Jerraya et al. Multilanguage specification for system design and codesign
Tan et al. The design of an asynchronous VHDL synthesizer
Peng et al. Automated synthesis for asynchronous FPGAs
Lanneer et al. An object-oriented framework supporting the full high-level synthesis trajectory
Brunvand Designing self-timed systems using concurrent programs
Sridhar Asynchronous design techniques
Mooney et al. Synthesis from mixed specifications
Barringer et al. Abstract modelling of asynchronous micropipeline systems using Rainbow