1 / 10

OCP TLM Kit A Practical implementation of TLM2.0

OCP TLM Kit A Practical implementation of TLM2.0. Prashant Karandikar, Texas Instruments OCP-IP ISCUG-2012. The OCP Modelling Kit Has. Public Standard TLM interfaces Based on and compatible with OSCI TLM 2.0 4 Levels of abstraction supported: fully cycle-accurate to fully untimed

aolani
Download Presentation

OCP TLM Kit A Practical implementation of TLM2.0

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OCP TLM Kit A Practical implementation of TLM2.0 Prashant Karandikar, Texas Instruments OCP-IP ISCUG-2012

  2. The OCP Modelling Kit Has • Public Standard TLM interfaces • Based on and compatible with OSCI TLM 2.0 • 4 Levels of abstraction supported: fully cycle-accurate to fully untimed • OCP configuration management • May be hard-coded or supplied to a generic component model at run-time • Run-time resolution of master and slave OCP configurations • OCP master and slave sockets, providing • Memory management for extensions and payload objects • Payload event queues for timing annotation support or clock cycle synchronization • Convenience API for user code • Direct bind to OSCI TLM 2.0 sockets where functionally possible • Performance and trace monitors • Legacy adapters • RTL adapters • Documentation • Examples

  3. OCP-IP SystemC Next Generation Interface Standards

  4. Abstraction levels Timing points accurateto the cycle. Combinatorial paths handled Req Data Resp TL1 Meta data usedFor dynamic calculation to increase accuracy TL2 Static calculationfor Request/Response TL3 Static calculationfor entire transactionSystemC time advancesin quantam. TL4

  5. OCP-IP Socket… • TLM-2.0 defines the concept of ‘sockets’ • OCP-IP will provide an OCP specific socket with a number of important features. negotiation to coverall OCP’s protocol Memory management Safe handling of time. Same concepts as used in “GreenSocket” Your IP

  6. Socket Bindability • OCP TLM Sockets test bindability at elaboration time • OCP configuration parameters for master and slave are compared • binding is rejected for incompatible components • a generic slave may inherit its configuration from the master (or v-v) • No direct binding between abstraction levels • Direct binding from OCP-IP TL3/4 to OSCI TLM 2.0 Base Protocol • provided OCP configuration does not exceed BP functionality

  7. The concept of Transcation Generator

  8. Wrap-up • OCP Modelling Kit exploits all of TLM-2.0 • Generic Payload • Extension Mechanism • Timing Annotation • Base Protocol • OCP has added to TLM-2.0 • Extensions • Run-time compatibility testing • Technology for increased timing accuracy • Available Version NOW is OCP2_2x2_2

  9. More information: OCP: www.ocpip.org Datasheet: http://www.ocpip.org/socket/datasheets/OCP_TLM_Datasheet.pdf Code Download: http://www.ocpip.org/systemc_download Transaction Generator http://www.ocpip.org/tg_package.php GreenSocs: www.greensocs.org

More Related