Schaumont, 2008 - Google Patents
Hardware/software co-design is a starting point in embedded systems architecture educationSchaumont, 2008
View PDF- Document ID
- 7824947772412121996
- Author
- Schaumont P
- Publication year
- Publication venue
- Proceedings of the Workshop on Embedded Systems Education
External Links
Snippet
ABSTRACT Embedded Systems Architectures are hard to design, and there is no generally accepted method of doing it. In recent years, this problem has become even harder because of the wide variety of programmable components (FPGA, ASIP, DSP,…). We propose …
- 102000006822 Agouti Signaling Protein 0 abstract description 5
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
- G06F17/5022—Logic simulation, e.g. for logic circuit operation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/455—Emulation; Software simulation, i.e. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5045—Circuit design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored programme computers
- G06F15/78—Architectures of general purpose stored programme computers comprising a single central processing unit
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
- G06F11/3648—Software debugging using additional hardware
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
- G06F11/261—Functional testing by simulating additional hardware, e.g. fault simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
- G06F2217/68—Processors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F1/00—Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
- G06F1/16—Constructional details or arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
- G06F2217/86—Hardware-Software co-design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Schaumont | A practical introduction to hardware/software codesign | |
| Schuster et al. | SoCRocket-A virtual platform for the European Space Agency's SoC development | |
| Dumas II | Computer architecture: Fundamentals and principles of computer design | |
| WO2002031653A2 (en) | System, method, and article of manufacture for emulating a microprocessor in reconfigurable logic | |
| US20100318344A1 (en) | System and Method Implementing A Simulation Acceleration Capture Buffer | |
| Mantovani et al. | High-level synthesis of accelerators in embedded scalable platforms | |
| CN110785761A (en) | Method for compressing simulation timeline in presence of clock dynamic reprogramming | |
| Hamblen et al. | An undergraduate computer engineering rapid systems prototyping design laboratory | |
| Mottin et al. | The sthorm platform | |
| Schaumont | Hardware/software co-design is a starting point in embedded systems architecture education | |
| Gray | Hands-on computer architecture: teaching processor and integrated systems design with FPGAs | |
| Xu et al. | A multi-microblaze based SOC system: from SystemC modeling to FPGA prototyping | |
| Schaumont | A senior-level course in hardware–software codesign | |
| Karmitsa | Pre-validation of SoC via hardware and software co-simulation | |
| Jansen et al. | Every student makes his own microprocessor | |
| Petrovic et al. | Educational microprocessor implementation on ZYNQ reconfigurable system on chip | |
| Salminen et al. | Teaching system-on-chip design with fpgas | |
| Li et al. | An FPGA-based Toolchain for Computer Architecture Courses | |
| Kamat | IP testing for heterogeneous SOCs | |
| Weinhardt | Teaching hardware/software codesign on a reconfigurable computing platform | |
| Osman et al. | FPGA-based pipelined microprocessor | |
| He et al. | Hardware/Software Codesign Pedagogy for the Industry | |
| Underwood et al. | An Emphasis on Memory and Processor Interactions in Undergraduate Computer Architecture Education | |
| Ganjehloo | Integrating Cycle-Accurate RTL Models with gem5's System Simulation | |
| Schirrmeister | Embedded systems hardware/software Co-development |