systemc community update · 6/12/2007  · 7 systemc user forum 2007 at eds fair osci board of...

41
SystemC Community Update SystemC Users Forum 2007 January 26, 2006

Upload: others

Post on 13-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

SystemC Community Update

SystemC Users Forum 2007January 26, 2006

Page 2: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

SystemCコミュニティの最新状況

SystemCユーザフォーラム20072006年1月26日

Page 3: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

3 SystemC User Forum 2007 at EDS Fair

OSCI Organization

OfficersChairman

Board Of Directors

Promotion Group

Cor

pora

teM

embe

rs

Ass

ocia

te

Mem

bers Language Working Group

TLM Working Group

Synthesis Working Group

Verification Working Group

TechnicalActivities

Governance

Analog/Mixed-signal Working Group

PresidentTreasurer

Executive DirectorSecretary

Page 4: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

4 SystemC User Forum 2007 at EDS Fair

OSCI組織図

役員チェアマン

理事会

プロモーショングループ

正会

員/コ

ーポレート・メンバ

準会

員/ア

ソシエートメンバ

言語ワーキンググループ

TLMワーキンググループ

合成ワーキンググループ

検証ワーキンググループ

標準化技術開発

運営

AMSワーキンググループ

プレジデント会計担当

常任理事秘書官/法務担当

Page 5: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

5 SystemC User Forum 2007 at EDS Fair

OSCI MembershipCorporate Members– ARM Ltd– Cadence Design Systems– CoWare– Forte Design Systems– Intel Corporation– Mentor Graphics– NXP– Synopsys– ST Microelectronics

Associate Corporate Members– Actis– Atrenta, Inc.– Bluespec– Broadcom– Calypto Design Systems– Canon– Carbon Design Systems– Celoxica Ltd– Chipvision Design Systems– Denali– Doulos– ESLX Inc.– Freescale– Fraunhofer Institute for Integrated Circuits– GreenSocs– Jeda Technologies– NEC– SpiraTech Ltd.– Springsoft– Synfora Inc– Tenison Technology EDA Ltd– Vast Technologies

31 member companies total9 new since last year

Page 6: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

6 SystemC User Forum 2007 at EDS Fair

OSCI会員正会員– ARM Ltd– Cadence Design Systems– CoWare– Forte Design Systems– Intel Corporation– Mentor Graphics– NXP– Synopsys– ST Microelectronics

準会員– Actis– Atrenta, Inc.– Bluespec– Broadcom– Calypto Design Systems– Canon– Carbon Design Systems– Celoxica Ltd– Chipvision Design Systems– Denali– Doulos– ESLX Inc.– Freescale– Fraunhofer Institute for Integrated Circuits– GreenSocs– Jeda Technologies– NEC– SpiraTech Ltd.– Springsoft– Synfora Inc– Tenison Technology EDA Ltd– Vast Technologies

参加企業数:31社昨年から9社が新規加入

Page 7: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

7 SystemC User Forum 2007 at EDS Fair

OSCI Board of Directors and Officers

OSCI Board Members– ARM – Nizar Romdhane– Cadence - Stuart Swan– CoWare - Pat Sheridan– Forte - Mike Meredith– Intel – Ken Tallo– Mentor - Mark Glasser– Philips - Ralph von Vignau– STMicroelectronics - Alain Clouard– Synopsys – Markus Willems

OSCI Officers– Chairman, Alain Clouard

[email protected]– President, Mike Meredith

[email protected]– Executive Director, Pat Sheridan

[email protected]– Secretary, Paul Tauber

(Legal counsel)[email protected]

– Treasurer, Stan [email protected]

Page 8: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

8 SystemC User Forum 2007 at EDS Fair

OSCI理事会と役員

OSCI理事会メンバー

– ARM – Nizar Romdhane– Cadence - Stuart Swan– CoWare - Pat Sheridan– Forte - Mike Meredith– Intel – Ken Tallo– Mentor - Mark Glasser– Philips - Ralph von Vignau– STMicroelectronics - Alain Clouard– Synopsys – Markus Willems

OSCI役員

– チェアマン, Alain [email protected]

– プレジデント, Mike [email protected]

– 常任理事, Pat [email protected]

– 秘書官/法務担当, Paul Tauber(Legal counsel)

[email protected]– 会計担当, Stan Krolikoski

[email protected]

Page 9: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

9 SystemC User Forum 2007 at EDS Fair

Significant OSCI Achievements This Year

Approval of IEEE 1666™-2005 standard for SystemC

Availability of IEEE 1666™-2005 LRM on IEEE web site without charge to users

Release of SystemC 2.1v1 open source proof-of-concept library

Release of SCV 1.0p2 verification library

Public review of SystemC 2.2 library

Public review of Synthesizable Subset document

~30% increase in number of member companies

Page 10: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

10 SystemC User Forum 2007 at EDS Fair

OSCIの今年の活動成果

SystemCがIEEE 1666™-2005標準として承認された

IEEE 1666™-2005 言語仕様(LRM)がIEEEのホームページか

ら無償でダウンロード可能に

オープンソースのSystemC 2.1v1ライブラリをリリース

SCV 1.0p2検証ライブラリの更新版をリリース

SystemC 2.2ライブラリの公開レビュー版をリリース

合成サブセットドキュメントの公開レビュー版をリリース

メンバー企業数が約30%増加

Page 11: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

11 SystemC User Forum 2007 at EDS Fair

SystemC Language is IEEE 1666™-2005

Approved by IEEE on Dec. 6, 2005

Partnership between OSCI and IEEE makes LRM available without charge to users– http://standards.ieee.org/getieee/1666/index.html

Current OSCI open source proof-of-concept library 2.1v1 very close to IEEE 1666™ compatible

OSCI library version 2.2 available in draft form for public review removes remaining known incompatibilities withIEEE 1666™-2005

Page 12: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

12 SystemC User Forum 2007 at EDS Fair

SystemC言語がIEEE 1666™-2005標準となる

2005年12月6日にIEEEにより承認された

OSCIとIEEEのパートナーシップにより LRMをユーザに無償で提供

– http://standards.ieee.org/getieee/1666/index.html

オープンソースのOSCIライブラリ2.1v1はほぼIEEE 1666™互換

公開レビューしているOSCIライブラリバージョン2.2ドラフトは、IEEE 1666™-2005互換を確保

Page 13: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

13 SystemC User Forum 2007 at EDS Fair

Working Groups Update

Language Working Group– SystemC 2.2 draft available for

public review– Repairs all known

incompatibilities with 1666

Synthesis Working Group– Synthesizable subset document

draft available for public review

AMS Working Group– Newly formed– Defining Analog/Mixed-signal

extensions for SystemC

Verification WG– SCV 1.0p2 released

Functionally the same as 1.0p1Compatible with SystemC v2.1 v1Compatible with SystemC 2.2 (draft)

– Work underway for future SCV releases

Temporal Assertion Support- TLM assertions- Signal-level assertions- Gathering requirements- Reviewing proposals

Page 14: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

14 SystemC User Forum 2007 at EDS Fair

ワーキンググループアップデート

言語ワーキンググループ

– SystemC 2.2ドラフトを公開レビュー

– 1666非互換の修正

合成ワーキンググループ

– 合成サブセットドキュメントのドラフトを公開レビュー

AMSワーキンググループ

– 新設

– SystemCのアナログ・ミックスシグナ

ルへの拡張を策定する

検証ワーキンググループ

– SCV 1.0p2リリース

機能は1.0p1と同等

SystemC v2.1 v1で使用可能

SystemC 2.2 (ドラフト)で使用可能

– SCV拡張リリースの作業が進行中

テンポラルアサーションのサポート

- TLMアサーション

- 信号レベルのアサーション

- 要求項目の収集と提案のレビュー

Page 15: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

OSCI TLM 2.0 Announcement

Draft for Public ReviewAvailable since December 4, 2006

Page 16: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

OSCI TLM 2.0の開発状況

公開レビュー用ドラフト

2006年12月4日より入手可能

Page 17: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

17 SystemC User Forum 2007 at EDS Fair

TLM Layered Standards

C++

SystemC Core Language

TLM 2.0 – Interoperability Layer

TLM 1.0 – Common Transport Mechanism

ANSI C++

IEEE 1666

User LayerSystemClicensees

OSCI

C++

Page 18: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

18 SystemC User Forum 2007 at EDS Fair

TLM標準の階層モデル

C++

SystemC言語

TLM 2.0 – 相互運用レイヤ

TLM 1.0 – 共通転送機構

ANSI C++

IEEE 1666

ユーザレイヤSystemCユーザ

OSCI

C++

Page 19: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

19 SystemC User Forum 2007 at EDS Fair

Active OSCI TLM WG Members

ARMBluespecCadenceChipVisionCoWareDoulosESLXForte

GreenSocsIntelMentorPhilipsSpringSoftSTSynopsysAxel Braun – Tuebingen U.

Having an expert participating in most TLM WG conference calls :

Involvement of other organizations:OCPThere is significant intersection of membership between the two organisations

Technical Chair of OCP SLDWG is a TLMWG memberSPIRITThere is significant intersection of membership with SPIRIT

Page 20: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

20 SystemC User Forum 2007 at EDS Fair

OSCI TLMワーキンググループメンバー

ARMBluespecCadenceChipVisionCoWareDoulosESLXForte

GreenSocsIntelMentorPhilipsSpringSoftSTSynopsysAxel Braun – Tuebingen U.

TLMワーキンググループの電話会議で専門家が活発に議論:

関与している他の組織:・OCP

TLMとOCPの双方に参加しているメンバーが多い特に、OCPのSLDワーキンググループの議長はTLMワーキンググループのメンバー

SPIRITTLMとSPIRITの双方に参加しているメンバーが多い

Page 21: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

21 SystemC User Forum 2007 at EDS Fair

What are we working on ?From Dec. 4 2006:Receive and analyse comments from public review of OSCI TLM 2.0 draft standard about Address-Mapped Systems (eg. bus-based) Modeling APIs:– Generic PV – Generic PVT– Interrupt Modeling– Memory Map Services– Memory / Register Modeling

On-going WG work on TLM standard Configuration and Control APIs– Configuration Interface– Debug Interface– Analysis/Profiling Interface

What transactions do we move ?

(1.0 was how transactions move)

How do we control and analyse the transactions

moving through the TLM ?

Page 22: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

22 SystemC User Forum 2007 at EDS Fair

進行中の活動内容

2006年12月4日より:OSCI TLM 2.0標準案の公開レビューから得られた、アドレスマップベースのシステム (例:バスベース)のモデリングAPIへのコメントを解析中:– Generic PV – Generic PVT– 割り込みモデリング

– メモリマップサービス

– メモリ/レジスタモデリング

TLM標準のコンフィギュレーションと制御APIについて作業中

– コンフィギュレーションインタフェース

– デバッグインタフェース

– 解析・プロファイリングインタフェース

どんなトランザクションを転送するのか?(1.0は如何にトランザクションを転送するかを

定義)

TLMで転送されるトランザク

ションを如何に制御して解析するか?

Page 23: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

23 SystemC User Forum 2007 at EDS Fair

TLM 2.0 Roadmap

IP/SoC’06 DATE’07 DAC’07

2.0 standard draftfor Public review

2.0 draft upgrade

2.0 standardOfficial release

* Timed TLM core i/f* Analysis interface* PV / PVT payloads* Examples

* Including results from initial WG analysisof users comments

• Including resultsfrom final WG analysisof users feedback• LRM

Dec.4 ‘06Users feedback

Feb.9 ‘07

TLM IEEE

Page 24: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

24 SystemC User Forum 2007 at EDS Fair

TLM 2.0ロードマップ

IP/SoC’06 DATE’07 DAC’07

2.0標準ドラフトの

公開レビュー

2.0ドラフトの更新版

2.0標準

正式公開

* タイムドTLMコアI/F* 解析インターフェース* PV / PVTペイロード* モデリング例

* ユーザコメントに対するWGの検討結果を反映

• ユーザフィードバックに対するWGの検討結果

を組み込み• LRM

‘06/12/4ユーザフィードバックの受付期間

‘07/2/9

TLM IEEE

Page 25: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

25 SystemC User Forum 2007 at EDS Fair

TLM 1.0 Principles

OSCI TLM standard intends to support efficient and safe exchange of transactions between SystemC modules

TLM 1.0 defines core interfaces to transfer transactions between modules:– transport() for bi-directional information exchange with one

single IMC– put(), get(), peek(), poke() variants for unidirectional information

transfer– Copy-by-value mechanism:

transport() and put(): “const &” for interface parameterstransport() and get() : data sent back to callee as return value

Page 26: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

26 SystemC User Forum 2007 at EDS Fair

TLM 1.0の基本方針

OSCI TLM標準はSystemCモジュール間で、効率的かつ安全な

トランザクションのやりとりをサポートすることを目的としている

TLM 1.0は、モジュール間でトランザクションを転送する基本インターフェイスを定義している:– transport(): 一つのIMC(Interface Method Call)による双方向の情報交

換用

– put(), get(), peek(), poke() : 単方向の情報伝達用

– Copy-by-valueの仕組みを採用:transport() and put(): “const &” でパラメータを指定

transport() and get() : 呼び出し側に戻り値として返される

Page 27: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

27 SystemC User Forum 2007 at EDS Fair

Improving on TLM 1.0

Agreeing on the message format

Efficiency for large payloads

Provide a standardised way for optionallyadding timing information

Providing debug ports

Page 28: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

28 SystemC User Forum 2007 at EDS Fair

TLM 1.0 に対する改善

メッセージ・フォーマットの統一

大きなペイロード(データ部分)の効率化

オプションとしてタイミング情報を追加するための標準化された方法を提供

デバッグポートのサポート

Page 29: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

29 SystemC User Forum 2007 at EDS Fair

TLM 2.0 principles

TLM 2.0 maintains message-passing “philosophy” with optimizations for PV and PVT use models

– PV: optional pointers for efficiencySafety ensured with rules on usage of the “PV protocol”

– PVT: effective pass-by-value, with optimizations based on lazy-write type of algorithms (copy-on-write)

Safety ensured by automatic copy of TLM transaction– Both PV and PVT inherit from a base class for common attributes

TLM 2.0 adds capability to connect analysis code to TLM port for monitoring, scoreboarding, etc.

Page 30: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

30 SystemC User Forum 2007 at EDS Fair

TLM 2.0の基本方針

TLM 2.0でも、PVとPVTのユースモデルの最適化のために、メッ

セージ・パッシングの考え方は維持する

– PV: 効率性のため、ポインタをオプションとして導入

「PVプロトコル」の使用ルールにより安全性が保証される

– PVT: 効率的な「pass-by-value」を導入。「lazy-write」タイプのアルゴリズム(copy-on-write)により最適化されている

TLMトランザクションのオート・コピーにより安全性が保証される

– PVとPVTは共通の属性を持つために、一つのベース・クラスから継承され

TLM 2.0では解析用コードとTLMポートを接続し、モニタやスコア

ボード等に利用できる機能を追加した

Page 31: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

31 SystemC User Forum 2007 at EDS Fair

December Release OverviewOSCI TLM 2.0 StandardDraft Now Available For Public Review

Untimed TLM modeling– Generic PV payload

Mostly for abstract modeling of transactions over on-chip bus

Timed TLM modeling– Update of core interfaces for timed modeling

Mostly sc_time parameter to core interfaces– Generic PVT payload

Mostly for performance modeling of communication over on-chip bus, taking into account pipelining

Analysis interface– To monitor TLM ports

Page 32: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

32 SystemC User Forum 2007 at EDS Fair

12月版ドラフトの概要OSCI TLM 2.0標準ドラフトは公開レビュー中

アンタイムドTLMモデリング

– 一般的なPVペイロード

オンチップバス上のトランザクションの抽象モデリングに使用

タイムドTLMモデリング

– コア・インターフェイスをタイムドのモデリングのために更新sc_timeパラメータをコア・インターフェイスに付加

– 一般的なPVTペイロード

パイプライン化を考慮したオンチップバス上の通信の性能モデリングに使用

解析用インターフェイス

– TLMポートのモニタ用

Page 33: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

33 SystemC User Forum 2007 at EDS Fair

Untimed TLM modeling

Based on transport core TLM interface

With PV payload

All models using the PV payload and transport core interface can be connected and simulated together

I T I TMaster Bus Slave

PV payload

PV payload

Page 34: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

34 SystemC User Forum 2007 at EDS Fair

アンタイムドTLMモデリング

Transport TLMインターフェイスに基づいている

PVペイロードを転送

PVペイロードとtransportインターフェイスを使っているすべての

モデルは、接続してシミュレーションが可能

I T I TMaster Bus Slave

PVペイロード

PVペイロード

Page 35: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

35 SystemC User Forum 2007 at EDS Fair

Timed TLM modelingEnable timing annotations of event-based simulations

With PVT payload, based on put/get core TLM interfaces

All models using the PVT payload and put/get core interfaces can be connected and simulated together

2 structural approaches supported:– 1) Insert delays in models

– 2) Rely on a “delay channel” between components to take timing delays into account

I T I TMaster Bus Slave

wait(x)wait(x)

I T I TMaster Bus Slave

Delay channels

PVT payload

PVT payload

Page 36: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

36 SystemC User Forum 2007 at EDS Fair

タイムドTLMモデリング

イベントベースのシミュレーションへのタイミング情報の付加が可能

put/get TLMインターフェイスによりPVTペイロードを転送

PVTのペイロードとput/get インターフェイスを使っているすべてのモデルは、

接続してシミュレーションが可能

2つのタイムドモデル化の方法をサポート:– 1) 遅延をモデルに付加する方法

– 2)コンポーネント間の「遅延チャネル」でタイミングの遅延を表現する方法

I T I TMaster Bus Slave

wait(x)wait(x)

I T I TMaster Bus Slave

遅延チャンネル

PVTペイロード

PVTペイロード

Page 37: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

37 SystemC User Forum 2007 at EDS Fair

Analysis PortsNon-intrusive monitoring of transactions going through TLM ports– Essentially, this is a SystemC implementation of the observer pattern

Main features– Possibility to connect zero, one or many observers to a single analysis port– Non blocking interface– Possibility to use the same port and interface for RTL monitors and TLM

level communication

Stimulus ModuleDriver A

Monitor

Observer ObserverObserver

Observer

Stimulus TLM

Page 38: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

38 SystemC User Forum 2007 at EDS Fair

解析用ポート

TLMポートを通過するトランザクションに影響を与えずモニタを実現

– オブザーバーパターンをSystemCで実装したものになっている

主な機能

– 0個以上のオブザーバを一つの解析用ポートにつなぐことが可能– ノンブロッキングなインターフェイス– 同じポートおよびインターフェイスを、RTLモニタとTLMレベル通信に使用可能

Stimulus ModuleDriver A

Monitor

Observer ObserverObserver

Observer

Stimulus TLM

Page 39: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

39 SystemC User Forum 2007 at EDS Fair

Conclusion

TLM 1.0 provided foundation for TLM modeling

TLM 2.0 specifies PV and PVT interfaces, enabling model interoperability for untimed and timed TLM models. Kit also provides mechanism for analysis of transactions– Period for providing comments to OSCI on TLM 2.0 standard draft:

up to 1st week of Feb. ‘07TLM 2.0 standard draft kit includes example models

TLM WG will address remaining required features defined in roadmap

Join OSCI and contribute in WG !

Start working with the OSCI TLM 2.0 standard draft kit today !– www.systemc.org

Page 40: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

40 SystemC User Forum 2007 at EDS Fair

まとめ

TLM 1.0はTLMモデリングの基礎を提供している

TLM 2.0はPVとPVTのインターフェイスを規定して、タイムドとアンタイムドのTLMモデルの相互利用を可能にした。合せてトランザクションを解析する仕組みも提供した

– TLM 2.0スタンダード・ドラフトに対するOSCIへのコメントの受付は2007年2月の最初の週まで

TLM 2.0標準のドラフトにはモデル例を入れている

TLM ワーキンググループは、ロードマップにある必要な機能に取り組んでいく

OSCIに参加してワーキンググループで活動を!

今日からOSCI TLM 2.0スタンダード・ドラフト・キットを試そう!

– www.systemc.org

Page 41: SystemC Community Update · 6/12/2007  · 7 SystemC User Forum 2007 at EDS Fair OSCI Board of Directors and Officers OSCI Board Members – ARM – Nizar Romdhane – Cadence - Stuart

THANK YOU