Vengineerの妄想(準備期間)

人生は短いけど、長いです。人生を楽しみましょう!

CSTMLとVP-QSP


SystemCのモデル開発を行っているCircuitutraがVirtual Platform用にSystemCモデルライブラリをリリースしたようです。
プレスリリース: CircuitSutra releases SystemC Model Library for Virtual Platforms (May, 2013)

SystemC Model Libraryを見てみると、
CircuitSutra Modeling Library (CSTML)をベースにしたVirtual Platform 用のQuick Start Package (VP-QSP)を提供する。

Quick Start Package (VP-QSP)には、
    VP-QSP-ARMCoreTile
    VP-QSP-AUDIO
    VP-QSP-UART
    VP-QSP-SPI
    VP-QSP-ETHERNET
    VP-QSP-USB
が用意されていて、
    SATA
    DDR
    PCI
    Motor Control
    Automotive SoC, Imaging SoC
も計画があるようです。

ISCUG2003How to Quick Start Virtual Platform Developmentによると、VP-QSP-ARMCoreTileには、以下のものが含まれるようです。
    Core Tile Express A9, A15 and Motherboard uATX (ARM SMP Architecture)  

    PL-192  Vector Interrupt Controller (VIC)
    SP-805  Watchdog module
    SP-804  Dual Timer
    PL-031  PrimeCell Real Time Clock
    PL-354  PrimeCell Dual SRAM Memory Interface
    PL-011  PrimeCell UART
    PL-310  L2 Cache Controller
    PL-330  DMA
    PL-022  SPI
    PL-111  PrimeCell Color LCD Controller
    PL-041  Advanced audio codec interface
    PL-180  PrimeCell Multimedia Card Interface
    PL-341  PrimeCell DDR2 Dynamic Memory Controller Interface
    SMC LAN9118  Ethernet Controller
    Philips ISP1761  USB Controller
これだけ揃えば、出来そうですね。

USB Modeling Quick Start Packageでは、VP-QSP USBに関するであろうモデルのかなり詳しい紹介です。

検証、Verification、SystemC、TLM、Virtual Platform