メインコンテンツ

デバイス タイプ

このモデルが表すシステムの実装に使用するハードウェアのタイプを選択。

設定

既定の設定: x86–64 (Windows64)

ターゲット サポート パッケージをインストールすると、設定のリストには追加のハードウェア タイプが含まれます。

AMD® オプション:

  • Athlon 64

  • K5/K6/Athlon

  • x86-32 (Windows32)

  • x86-64 (Linux 64)

  • x86-64 (Mac OS X)

  • x86-64 (Windows64)

ARM® オプション:

  • ARM 10

  • ARM 11

  • ARM 64 ビット (LLP64)

  • ARM 64 ビット (LP64)

  • ARM 7

  • ARM 8

  • ARM 9

  • ARM Cortex-A (32 ビット)

  • ARM Cortex-A (64 ビット)

  • ARM Cortex-M

  • ARM Cortex-R

Altera® オプション:

  • SoC (ARM CortexA)

Analog Devices® オプション:

  • ADSP-CM40x (ARM Cortex-M)

  • Blackfin

  • SHARC

  • TigerSHARC

Apple オプション:

  • ARM64

Atmel® オプション:

  • AVR

  • AVR (32-bit)

  • AVR (8-bit)

Freescale® オプション:

  • 32-bit PowerPC

  • 68332

  • 68HC08

  • 68HC11

  • ColdFire

  • DSP563xx (16-bit mode)

  • HC(S)12

  • MPC52xx

  • MPC5500

  • MPC55xx

  • MPC5xx

  • MPC7xxx

  • MPC82xx

  • MPC83xx

  • MPC85xx

  • MPC86xx

  • MPC8xx

  • S08

  • S12x

  • StarCore

Infineon® オプション:

  • C16x, XC16x

  • TriCore

Intel® オプション:

  • x86-32 (Windows32)

  • x86-64 (Linux 64)

  • x86-64 (Mac OS X)

  • x86-64 (Windows64)

Microchip オプション:

  • PIC18

  • dsPIC

NXP オプション:

  • Cortex-M0/M0+

  • Cortex-M3

  • Cortex-M4

Renesas® オプション:

  • M16C

  • M32C

  • R8C/Tiny

  • RH850

  • RL78

  • RX

  • RZ

  • SH-2/3/4

  • V850

STMicroelectronics®:

  • ST10/Super10

Texas Instruments® オプション:

  • C2000

  • C5000

  • C6000

  • MSP430

  • Stellaris Cortex—M3

  • TMS470

  • TMS570 Cortex—R4

ASIC/FPGA オプション:

  • ASIC/FPGA

ヒント

  • デバイス ベンダーを指定してからデバイス タイプを選択します。

  • デバイス タイプのパラメーターを表示するには、[デバイスの詳細] の左にある矢印ボタンをクリックします。

  • デバイス タイプを選択すると、システム制約を定義するハードウェア デバイスが指定されます。

    • 既定のハードウェア プロパティが初期値として表示されます。

    • 使用可能な値が 1 つしかないパラメーターは変更できません。

    • 使用可能な 1 つを超える値をもつパラメーターでは有効な値のリストが表示されます。

    次の表は、各デバイス タイプの値の一覧です。

    メモ: 浮動小数点または double (表には含まれていません) は常に、それぞれ 32 および 64 に等しくなります。
    丸め = [符号付き整数の除算の丸め]
    右にシフト = [算術シフトとして符号付き整数を右にシフト]
    long long = [long long のサポート]
    デバイス ベンダー / デバイス タイプビット数最大 Atomic サイズバイト順丸めの方向右にシフト long long
    charshortintlonglong longnativeポインターsize_tptrdiff_t整数浮動小数点
    AMD
    Athlon 6481632646464646464Charなしリトル エンディアンゼロ方向
    K5/K6/Athlon81632326432323232Charなしリトル エンディアンゼロ方向
    x86-32 (Windows32)81632326432323232CharFloatリトル エンディアンゼロ方向
    x86-64 (Linux 64)81632646464646464CharFloatリトル エンディアンゼロ方向
    x86-64 (Mac OS X)81632646464646464CharFloatリトル エンディアンゼロ方向
    x86-64 (Windows64)81632326464646464CharFloatリトル エンディアンゼロ方向
    ARM Compatible
    ARM 7/8/9/1081632326432323232LongFloatリトル エンディアンゼロ方向
    ARM 1181632326432323232LongDoubleリトル エンディアンゼロ方向
    ARM 64 ビット (LP64)81632646464646464LongDoubleリトル エンディアンゼロ方向
    ARM 64 ビット (LLP64)81632326464646464LongDoubleリトル エンディアンゼロ方向
    ARM Cortex-A (32 ビット)81632326432323232LongDoubleリトル エンディアンゼロ方向
    ARM Cortex-A (64 ビット)81632646432646464LongLongDoubleリトル エンディアンゼロ方向
    ARM Cortex-M81632326432323232LongDoubleリトル エンディアンゼロ方向
    ARM Cortex-R81632326432323232LongDoubleリトル エンディアンゼロ方向
    Altera
    SoC (ARM Cortex A)81632326432323232Charなしリトル エンディアンゼロ方向
    Analog Devices
    ADSP-CM40x (ARM Cortex-M)81632326432323232LongDoubleリトル エンディアンゼロ方向
    Blackfin81632326432323232LongDoubleリトル エンディアンゼロ方向
    SHARC323232326432323232LongDoubleビッグ エンディアンゼロ方向
    TigerSHARC323232326432323232LongDoubleリトル エンディアンゼロ方向
    Apple
    ARM6481632646464646464CharFloatリトル エンディアンゼロ方向
    Atmel
    AVR8161632648161616Charなしリトル エンディアンゼロ方向
    AVR (32-bit)81632326432323232Charなしリトル エンディアンゼロ方向
    AVR (8-bit)81616326416161616Charなしリトル エンディアンゼロ方向
    Freescale
    32-bit PowerPC81632326432323232LongDoubleビッグ エンディアンゼロ方向
    6833281632326432323232Charなしビッグ エンディアンゼロ方向
    68HC0881616326488168Charなしビッグ エンディアンゼロ方向
    68HC11816163264881616Charなしビッグ エンディアンゼロ方向
    ColdFire81632326432323232Charなしビッグ エンディアンゼロ方向
    DSP563xx (16-bit mode)81616326416161616Charなしリトル エンディアンゼロ方向
    DSP5685x81616326416161616CharFloatリトル エンディアンゼロ方向
    HC(S)1281616326416161616Charなしビッグ エンディアンゼロ方向
    MPC52xx、MPC5500、MPC55xx、MPC5xx、PC5xx、MPC7xxx、MPC82xx、MPC83xx、MPC86xx、MPC8xx81632326432323232Longなしビッグ エンディアンゼロ方向
    MPC85xx81632326432323232LongDoubleビッグ エンディアンゼロ方向
    S0881616326416161616Charなしビッグ エンディアンゼロ方向
    S12x81616326416161616Charなしビッグ エンディアンゼロ方向
    StarCore81632326432323232Charなしリトル エンディアンゼロ方向
    Infineon
    C16x, XC16x81616326416161616Charなしリトル エンディアンゼロ方向
    TriCore81632326432323232Charなしリトル エンディアンゼロ方向
    Intel
    x86-32 (Windows32)81632326432323232CharFloatリトル エンディアンゼロ方向
    x86-64 (Linux 64)81632646464646464CharFloatリトル エンディアンゼロ方向
    x86-64 (Mac OS X)81632646464646464CharFloatリトル エンディアンゼロ方向
    x86-64 (Windows64)81632326464646464CharFloatリトル エンディアンゼロ方向
    Microchip
    PIC18816163264882424Charなしリトル エンディアンゼロ方向
    dsPIC81616326416161616Charなしリトル エンディアンゼロ方向
    NXP
    Cortex—M0/M0+81632326432323232LongDoubleリトル エンディアンゼロ方向
    Cortex—M381632326432323232LongDoubleリトル エンディアンゼロ方向
    Cortex—M481632326432323232LongDoubleリトル エンディアンゼロ方向
    Renesas
    M16C81616326416161616Charなしリトル エンディアンゼロ方向
    M32C81616326416161616Charなしリトル エンディアンゼロ方向
    R8C/Tiny81616326416161616Charなしリトル エンディアンゼロ方向
    RH85081632326432323232Charなしリトル エンディアンゼロ方向
    RL7881616326416161616Charなしリトル エンディアンゼロ方向
    RX81632326432323232Charなしリトル エンディアンゼロ方向
    RZ81632326432323232LongDoubleリトル エンディアンゼロ方向
    SH-2/3/481632326432323232Charなしビッグ エンディアンゼロ方向
    V85081632326432323232Charなしリトル エンディアンゼロ方向
    STMicroelectronics
    ST10/Super1081616326416161616Charなしリトル エンディアンゼロ方向
    Texas Instruments
    C2000161616326416321616Intなしリトル エンディアンゼロ方向
    C5000161616326416161616Intなしビッグ エンディアンゼロ方向
    C600081632406432323232Intなしリトル エンディアンゼロ方向
    MSP43081616326416161616Charなしリトル エンディアンゼロ方向
    Stellaris Cortex—M38163232632323232LongDoubleリトル エンディアンゼロ方向
    TMS47081632326432323232LongDoubleリトル エンディアンゼロ方向
    TMS570 Cortex—R481632326432323232LongDoubleビッグ エンディアンゼロ方向
    ASIC/FPGA
    ASIC/FPGANANANANANANANANANANANANANANANA
  • [デバイス ベンダー] および [デバイス タイプ] フィールドは、コマンド ライン パラメーター ProdHWDeviceType を共有します。このパラメーターをコマンド ラインで指定する場合、デバイス ベンダーとデバイス タイプの値を -> 文字を使用して区切ります。以下に例を示します。'Intel->x86-64 (Linux 64)'

  • Simulink® Coder™ ライセンスをもち、既定の設定に [デバイス ベンダー] および [デバイス タイプ] の値を追加する場合は、新しいハードウェア デバイスの登録 (Simulink Coder)を参照してください。

依存関係

[デバイス ベンダー] および [デバイス タイプ] パラメーターの値には、選択されたハードウェア ボードの利用可能なデバイス サポートが反映されます。

メニューで使用可能なメニュー オプションは、[デバイス ベンダー] パラメーター設定により異なります。

デバイス ベンダー ASIC/FPGA を除き、デバイス タイプを選択すると、次のパラメーターが設定されます。

  • ビット数: char

  • ビット数: short

  • ビット数: int

  • ビット数: long

  • ビット数: long long

  • ビット数: float

  • ビット数: double

  • ビット数: native

  • ビット数: pointer

  • 最大 Atomic サイズ: 整数

  • 最大 Atomic サイズ: 手動小数点

  • バイト順

  • 符号付き整数の除算の丸め

  • 算術シフトとして符号付き整数を右にシフト

  • long long のサポート

デバイス固有のパラメーターの設定を変更できるかどうかは、デバイス タイプにより異なります。

コマンド ライン情報

パラメーター: ProdHWDeviceType
型: 文字列
値: 任意の有効な値(「ヒント」を参照)
既定の設定: 'Intel->x86-64 (Windows64)'

推奨設定

アプリケーション設定
デバッグ影響なし
トレーサビリティ影響なし
効率性影響なし
安全対策

コード生成なしのシミュレーションの場合は推奨なしです。
コード生成ありのシミュレーションでは、ドロップダウン リストで選択できる場合は [デバイス ベンダー][デバイス タイプ] を選択します。[デバイス ベンダー][デバイス タイプ] が選択できない場合は、[Custom Processor] を使用してデバイス固有の値を設定します。

参考