デバイス タイプ
このモデルが表すシステムの実装に使用するハードウェアのタイプを選択。
設定
既定の設定: x86–64 (Windows64)
ターゲット サポート パッケージをインストールすると、設定のリストには追加のハードウェア タイプが含まれます。
AMD® オプション:
Athlon 64
K5/K6/Athlon
x86–32 (Windows 32)
x86–64 (Linux 64)
x86–64 (macOS)
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 (macOS)
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 char short int long long long native ポインター size_t ptrdiff_t int float AMD
Athlon 64
8 16 32 64 64 64 64 64 64 char なし リトル エンディアン ゼロ方向 ✓ □ K5/K6/Athlon
8 16 32 32 64 32 32 32 32 char なし リトル エンディアン ゼロ方向 ✓ □ x86–32 (Windows32)
8 16 32 32 64 32 32 32 32 char Float リトル エンディアン ゼロ方向 ✓ □ x86–64 (Linux 64)
8 16 32 64 64 64 64 64 64 char Float リトル エンディアン ゼロ方向 ✓ □ x86–64 (macOS)
8 16 32 64 64 64 64 64 64 char Float リトル エンディアン ゼロ方向 ✓ □ x86–64 (Windows64)
8 16 32 32 64 64 64 64 64 char Float リトル エンディアン ゼロ方向 ✓ □ ARM Compatible
ARM 7/8/9/10
8 16 32 32 64 32 32 32 32 Long Float リトル エンディアン ゼロ方向 ✓ □ ARM 11
8 16 32 32 64 32 32 32 32 Long Double リトル エンディアン ゼロ方向 ✓ □ ARM 64 ビット (LP64)
8 16 32 64 64 64 64 64 64 Long Double リトル エンディアン ゼロ方向 ✓ ✓ ARM 64 ビット (LLP64)
8 16 32 32 64 64 64 64 64 Long Double リトル エンディアン ゼロ方向 ✓ ✓ ARM Cortex-A (32 ビット)
8 16 32 32 64 32 32 32 32 Long Double リトル エンディアン ゼロ方向 ✓ □ ARM Cortex-A (64 ビット)
8 16 32 64 64 32 64 64 64 LongLong Double リトル エンディアン ゼロ方向 ✓ ✓ ARM Cortex-M
8 16 32 32 64 32 32 32 32 Long Double リトル エンディアン ゼロ方向 ✓ □ ARM Cortex-R
8 16 32 32 64 32 32 32 32 Long Double リトル エンディアン ゼロ方向 ✓ □ Altera
SoC (ARM Cortex A)
8 16 32 32 64 32 32 32 32 char なし リトル エンディアン ゼロ方向 ✓ □ Analog Devices
ADSP-CM40x (ARM Cortex-M)
8 16 32 32 64 32 32 32 32 Long Double リトル エンディアン ゼロ方向 ✓ □ Blackfin
8 16 32 32 64 32 32 32 32 Long Double リトル エンディアン ゼロ方向 ✓ □ SHARC
32 32 32 32 64 32 32 32 32 Long Double ビッグ エンディアン ゼロ方向 ✓ □ TigerSHARC
32 32 32 32 64 32 32 32 32 Long Double リトル エンディアン ゼロ方向 ✓ □ Apple
ARM64
8 16 32 64 64 64 64 64 64 char Float リトル エンディアン ゼロ方向 ✓ □ Atmel
AVR
8 16 16 32 64 8 16 16 16 char なし リトル エンディアン ゼロ方向 ✓ □ AVR (32-bit)
8 16 32 32 64 32 32 32 32 char なし リトル エンディアン ゼロ方向 ✓ □ AVR (8-bit)
8 16 16 32 64 16 16 16 16 char なし リトル エンディアン ゼロ方向 ✓ □ Freescale
32-bit PowerPC
8 16 32 32 64 32 32 32 32 Long Double ビッグ エンディアン ゼロ方向 ✓ □ 68332
8 16 32 32 64 32 32 32 32 char なし ビッグ エンディアン ゼロ方向 ✓ □ 68HC08
8 16 16 32 64 8 8 16 8 char なし ビッグ エンディアン ゼロ方向 ✓ □ 68HC11
8 16 16 32 64 8 8 16 16 char なし ビッグ エンディアン ゼロ方向 ✓ □ ColdFire
8 16 32 32 64 32 32 32 32 char なし ビッグ エンディアン ゼロ方向 ✓ □ DSP563xx (16-bit mode)
8 16 16 32 64 16 16 16 16 char なし リトル エンディアン ゼロ方向 ✓ □ DSP5685x
8 16 16 32 64 16 16 16 16 char Float リトル エンディアン ゼロ方向 ✓ □ HC(S)12
8 16 16 32 64 16 16 16 16 char なし ビッグ エンディアン ゼロ方向 ✓ □ MPC52xx、MPC5500、MPC55xx、MPC5xx、PC5xx、MPC7xxx、MPC82xx、MPC83xx、MPC86xx、MPC8xx
8 16 32 32 64 32 32 32 32 Long なし ビッグ エンディアン ゼロ方向 ✓ □ MPC85xx
8 16 32 32 64 32 32 32 32 Long Double ビッグ エンディアン ゼロ方向 ✓ □ S08
8 16 16 32 64 16 16 16 16 char なし ビッグ エンディアン ゼロ方向 ✓ □ S12x
8 16 16 32 64 16 16 16 16 char なし ビッグ エンディアン ゼロ方向 ✓ □ StarCore
8 16 32 32 64 32 32 32 32 char なし リトル エンディアン ゼロ方向 ✓ □ Infineon
C16x, XC16x
8 16 16 32 64 16 16 16 16 char なし リトル エンディアン ゼロ方向 ✓ □ TriCore
8 16 32 32 64 32 32 32 32 char なし リトル エンディアン ゼロ方向 ✓ □ Intel
x86–32 (Windows32)
8 16 32 32 64 32 32 32 32 char Float リトル エンディアン ゼロ方向 ✓ □ x86–64 (Linux 64)
8 16 32 64 64 64 64 64 64 char Float リトル エンディアン ゼロ方向 ✓ □ x86–64 (macOS)
8 16 32 64 64 64 64 64 64 char Float リトル エンディアン ゼロ方向 ✓ □ x86–64 (Windows64)
8 16 32 32 64 64 64 64 64 char Float リトル エンディアン ゼロ方向 ✓ □ Microchip
PIC18
8 16 16 32 64 8 8 24 24 char なし リトル エンディアン ゼロ方向 ✓ □ dsPIC
8 16 16 32 64 16 16 16 16 char なし リトル エンディアン ゼロ方向 ✓ □ NXP
Cortex—M0/M0+
8 16 32 32 64 32 32 32 32 Long Double リトル エンディアン ゼロ方向 ✓ □ Cortex—M3
8 16 32 32 64 32 32 32 32 Long Double リトル エンディアン ゼロ方向 ✓ □ Cortex—M4
8 16 32 32 64 32 32 32 32 Long Double リトル エンディアン ゼロ方向 ✓ □ Renesas
M16C
8 16 16 32 64 16 16 16 16 char なし リトル エンディアン ゼロ方向 ✓ □ M32C
8 16 16 32 64 16 16 16 16 char なし リトル エンディアン ゼロ方向 ✓ □ R8C/Tiny
8 16 16 32 64 16 16 16 16 char なし リトル エンディアン ゼロ方向 ✓ □ RH850
8 16 32 32 64 32 32 32 32 char なし リトル エンディアン ゼロ方向 ✓ □ RL78
8 16 16 32 64 16 16 16 16 char なし リトル エンディアン ゼロ方向 ✓ □ RX
8 16 32 32 64 32 32 32 32 char なし リトル エンディアン ゼロ方向 ✓ □ RZ
8 16 32 32 64 32 32 32 32 Long Double リトル エンディアン ゼロ方向 ✓ □ SH-2/3/4
8 16 32 32 64 32 32 32 32 char なし ビッグ エンディアン ゼロ方向 ✓ □ V850
8 16 32 32 64 32 32 32 32 char なし リトル エンディアン ゼロ方向 ✓ □ STMicroelectronics
ST10/Super10
8 16 16 32 64 16 16 16 16 char なし リトル エンディアン ゼロ方向 ✓ □ Texas Instruments
C2000
16 16 16 32 64 16 32 16 16 Int なし リトル エンディアン ゼロ方向 ✓ □ C5000
16 16 16 32 64 16 16 16 16 Int なし ビッグ エンディアン ゼロ方向 ✓ □ C6000
8 16 32 40 64 32 32 32 32 Int なし リトル エンディアン ゼロ方向 ✓ □ MSP430
8 16 16 32 64 16 16 16 16 char なし リトル エンディアン ゼロ方向 ✓ □ Stellaris Cortex—M3
8 16 32 32 6 32 32 32 32 Long Double リトル エンディアン ゼロ方向 ✓ □ TMS470
8 16 32 32 64 32 32 32 32 Long Double リトル エンディアン ゼロ方向 ✓ □ TMS570 Cortex—R4
8 16 32 32 64 32 32 32 32 Long Double ビッグ エンディアン ゼロ方向 ✓ □ ASIC/FPGA
ASIC/FPGA
NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA [デバイス ベンダー] および [デバイス タイプ] フィールドは、コマンド ライン パラメーター
ProdHWDeviceType
を共有します。このパラメーターをコマンド ラインで指定する場合、デバイス ベンダーとデバイス タイプの値を->
文字を使用して区切ります。次に例を示します。'Intel->x86-64 (Linux 64)'
Simulink® Coder™ ライセンスをもち、既定の設定に [デバイス ベンダー] および [デバイス タイプ] の値を追加する場合は、新しいハードウェア デバイスの登録 (Simulink Coder)を参照してください。
依存関係
[デバイス ベンダー] および [デバイス タイプ] パラメーターの値には、選択されたハードウェア ボードの利用可能なデバイス サポートが反映されます。
メニューで使用可能なメニュー オプションは、[デバイス ベンダー] パラメーター設定により異なります。
デバイス ベンダー ASIC/FPGA
を除き、デバイス タイプを選択すると、次のパラメーターが設定されます。
ビット数: char
ビット数: short
ビット数: int
ビット数: long
ビット数: long long
ビット数: float
ビット数: double
ビット数: native
ビット数: pointer
最大 Atomic サイズ: integer
最大 Atomic サイズ: floating-point
バイト順
符号付き整数の除算の丸め
算術シフトとして符号付き整数を右にシフト
long long のサポート
デバイス固有のパラメーターの設定を変更できるかどうかは、デバイス タイプにより異なります。
コマンド ライン情報
パラメーター: ProdHWDeviceType |
タイプ: 文字列 |
値: 任意の有効な値(「ヒント」を参照) |
既定の設定: 'Intel->x86–64 (Windows64)' |
推奨設定
アプリケーション | 設定 |
---|---|
デバッグ | 影響なし |
トレーサビリティ | 影響なし |
効率性 | 影響なし |
安全対策 | コード生成なしのシミュレーションの場合は推奨なしです。 |
参考
ハードウェア実行オプション (Simulink Coder)
製品ハードウェアの特性の指定 (Simulink Coder)