ObjectOriented Hardware Design and Synthesis - PowerPoint PPT Presentation

1 / 1
About This Presentation
Title:

ObjectOriented Hardware Design and Synthesis

Description:

Object-Oriented Hardware Design and Synthesis. Contact: grimpe_at_offis. ... Hardware Design. New Synthesis Techniques. for Object-Oriented Specifications. SystemC ... – PowerPoint PPT presentation

Number of Views:8
Avg rating:3.0/5.0
Slides: 2
Provided by: fandrey
Category:

less

Transcript and Presenter's Notes

Title: ObjectOriented Hardware Design and Synthesis


1
Object-Oriented Hardware Design and Synthesis

Object-Oriented Hardware Design
New Synthesis Techniquesfor Object-Oriented
Specifications
SystemC
  • Object-oriented SystemC hardware specification
    including
  • classes
  • class templates
  • inheritance
  • polymorphism
  • object-oriented inter-process communication
  • ...
  • Additional C-Library,adds support for
  • polymorphicobjects
  • shared object, incl. scheduler

OOHWLIB
class Complex SC_MODULE( Module ) ...
void process() Complex coordinate( 0, 0
) while( true ) coordinate.setRe( 7
) ... ...
  • Translation into functional equivalent
    representations
  • eliminate inheritance
  • replace objects
  • replace member functions
  • resolve dynamic dispatching
  • eliminate dead members
  • eliminate unused member functions
  • replace shared objects
  • Translation into functional equivalent
    representations
  • eliminate inheritance
  • replace objects
  • replace member functions
  • resolve dynamic dispatching
  • eliminate dead members
  • eliminate unused member functions
  • replace shared objects

Synthesis
cycle accurate simulationof higher level
constructs
  • Synthesisable lowlevel code
  • Behavioral/RT SystemC orVHDL
  • Processable by common tools (e.g. Design
    Compiler, CoCentric SystemC Compiler)
  • in preparation

SC_MODULE( Module ) ... void
process() sc_biguintlt 64 gt coordinate
_Complex_Constructor_( coordinate, 0, 0 )
while( true ) _Complex_setRe_(
coordinate, 7 ) ... ...
SC_MODULE( Module ) ... void process()
sc_biguintlt 64 gt coordinate
_Complex_Constructor_( coordinate, 0, 0 )
while( true ) _Complex_setRe_(
coordinate, 7 ) ... ...
clients
Request
Parameters
MUX
Scheduler
Behaviour
GuardEvaluator
Return Parameters
Contact grimpe_at_offis.de http//odette.offis.de
Kuratorium OFFIS e.V. Escherweg 2 26121 Oldenburg
- Germany
Write a Comment
User Comments (0)
About PowerShow.com