Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

Transaction Level Model Generation

Generation of SystemC TLM virtual prototypes

HDL Verifier™ integrates with Simulink® Coder™ or Embedded Coder® to export SystemC TLM- compatible transaction-level models. You can integrate this component into your HDL simulation as a behavioral model.

The TLM generation tool provides a default socket and memory configuration. To customize the socket and memory map of the TLM component, provide an IP-XACT file. You can configure the generated component to use a SystemC thread or a callback function.

HDL Verifier generates a TLM test bench, test vectors, and a makefile to verify the component and assist with integration into your HDL simulator environment.

Topics

Generate TLM Component and Test Bench

Getting Started with TLM Generator

This example shows how to configure a Simulink® model to generate a SystemC™/TLM component using the tlmgenerator target for either Simulink Coder or Embedded Coder™.

The TLM Generation Process

After you obtain the TLM component files generated by HDL Verifier software, you can compile the TLM component and the optional test bench with OSCI SystemC libraries and the OSCI TLM libraries.

TLM Generation Algorithms

The algorithm you use to generate the TLM component can be made of any combination of Simulink blocks that can generate C code.

TLM Component Generation Workflow

The following workflow lists the steps required to generate a TLM component using HDL Verifier software:

Subsystem Guidelines and Limitations

Most subsystems that can be converted to C code are suitable for generating a TLM component.

TLM Component Architecture

The TLM generator exports a target TLM component from a Simulink model subsystem.

Generated TLM Files

HDL Verifier software generates the following files:

Generate Component and Test Bench

How to generate your TLM component and run the optional test bench.

Run TLM Component Test Bench

After the TLM component and test bench have been generated, you can verify the generated TLM component using the test bench that was just created:

Define Memory Map

Prepare IP-XACT File for Import

All IP-XACT XML files must contain information specific to MathWorks®, defined in elements within the component.

Contents of Generated IP-XACT File

The TLM generator automatically generates an IP-XACT file that complies with IEEE® Standard for IP-XACT 1685-2009.

Implement Memory Map with SCML

The System C Modeling Library (SCML) is a TLM 2.0 compatible API library for creating TLM model interfaces for use with Synopsys® prototyping tools.

Export TLM Component

Export TLM Component

After code generation completes, go to your working folder.

TLM Component Constructor

Describes the generated TLM components constructor and default parameters, with information for changing those parameters

Testing TLM Components

The test bench generation option is controlled by the TLM Testbench tab of the Configuration Parameters dialog box.

Was this topic helpful?