[go: up one dir, main page]

Schaumont, 2008 - Google Patents

Hardware/software co-design is a starting point in embedded systems architecture education

Schaumont, 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 …
Continue reading at www.researchgate.net (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
    • 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/44Arrangements for executing specific programmes
    • G06F9/455Emulation; Software simulation, i.e. virtualisation or emulation of application or operating system execution engines
    • 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
    • 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
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • G06F11/3648Software debugging using additional hardware
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/261Functional testing by simulating additional hardware, e.g. fault simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2217/00Indexing scheme relating to computer aided design [CAD]
    • G06F2217/68Processors
    • 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
    • G06F1/16Constructional details or arrangements
    • 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
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformations of program code
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F13/00Interconnection 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