Nothing Special   »   [go: up one dir, main page]

Akella et al., 1991 - Google Patents

hopcp: A concurrent hardware description language

Akella et al., 1991

View PDF
Document ID
12316472132829759259
Author
Akella V
Gopalakrishnan G
Publication year

External Links

Snippet

hopCP is a language for the specification, simulation, and synthesis of hardware systems. hopCP captures the behavior of a hardware system by specifying the causal relationships between actions that the system can perform. No specific timing discipline is implied by a …
Continue reading at core.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/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
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • G06F11/3636Software debugging by tracing the execution of the program
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformations of program code
    • G06F8/41Compilation
    • G06F8/43Checking; Contextual analysis
    • G06F8/436Semantic checking
    • G06F8/437Type checking
    • 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
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30286Information retrieval; Database structures therefor; File system structures therefor in structured data stores
    • 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
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3604Software analysis for verifying properties of programs
    • G06F11/3608Software analysis for verifying properties of programs using formal methods, e.g. model checking, abstract interpretation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2217/00Indexing scheme relating to computer aided design [CAD]
    • G06F2217/86Hardware-Software co-design

Similar Documents

Publication Publication Date Title
Edwards et al. Design of embedded systems: Formal models, validation, and synthesis
Mauw et al. A process specification formalism
Kern et al. Formal verification in hardware design: a survey
Inverardi et al. Static checking of system behaviors using derived component assumptions
Thiele et al. Funstate-an internal design representation for codesign
Potop-Butucaru et al. The synchronous hypothesis and synchronous languages
Cyre Capture, integration, and analysis of digital system requirements with conceptual graphs
Tian et al. Tydi-lang: A language for typed streaming hardware
Coelho et al. Analysis and synthesis of concurrent digital circuits using control-flow expressions
Chau et al. A hierarchical approach to self-timed circuit verification
Bhattacharyya Formal modelling and analysis of dynamic reconfiguration of dependable systems
Akella et al. hopcp: A concurrent hardware description language
Akella An integrated framework for high-level synthesis of self-timed circuits
Potop-Butucaru et al. Synchronous hypothesis and polychronous languages
Wang et al. On process-algebraic verification of asynchronous circuits
Mathaikutty Metamodeling driven IP reuse for system-on-chip integration and microprocessor design
Edwards et al. Efficient code generation from SHIM models
Cerny Hierarchical Annotated Action Diagrams: An Interface-Oriented Specification and Verification Method
Roychoudhury et al. Automatic generation of protocol converters from scenario-based specifications
Khan Model-based design for on-chip systems using and extending Marte and IP-XACT
Conway Towards parallel Mercury
Wu Formal Verification of Asynchronous VLSI Design Flow
Balarin et al. High Level Synthesis
Mathaikutty et al. Metamodeling-driven IP reuse for SoC integration and microprocessor design
Roychoudhury et al. Communicating transaction processes: An MSC-based model of computation for reactive embedded systems