Bit Slice
入力信号から連続ビットのフィールドを返す

ライブラリ:
HDL Coder /
Logic and Bit Operations
説明
Bit Slice ブロックは、入力信号から連続ビットのフィールドを返します。[LSB 位置] と [MSB 位置] のパラメーターでゼロベースのインデックスを使用して、ビット フィールドの下限と上限を指定します。入力のワード サイズ WS
について、[LSB 位置] と [MSB 位置] は次の制約を満たす必要があります。
WS > MSB Position >= LSB Position >= 0
端子
入力
Port_1 — 入力信号
スカラー | ベクトル
ビットスライスを実行する入力信号。入力信号の最大ビット幅は 128 です。
データ型: int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| Boolean
| fixed point
出力
Port_1 — 出力信号
スカラー | ベクトル
ビットスライスされた出力信号。出力の語長は (MSB Position - LSB Position) + 1
として計算されます。ここで [MSB 位置] および [LSB 位置] はブロック パラメーターです。
データ型: uint8
| uint16
| uint32
| uint64
| fixed point
パラメーター
MSB 位置 — 最上位ビットの位置
7 (既定値)
抽出するフィールドの最上位ビット (MSB) のビット位置 (ゼロベース) を指定します。
入力のワード サイズ WS
について、[MSB 位置] は次の制約を満たす必要があります。
WS > MSB Position >= LSB Position >= 0
プログラムでの使用
ブロック パラメーター: lidk |
型: string スカラー | 文字ベクトル |
値: 前述の制約を満たす正の整数値 |
既定の設定: '7' |
LSB 位置 — 最下位ビットの位置
0 (既定値)
抽出するフィールドの最下位ビット (LSB) のビット位置 (ゼロベース) を指定します。
入力のワード サイズ WS
について、[LSB 位置] は次の制約を満たす必要があります。
WS > MSB Position >= LSB Position >= 0
プログラムでの使用
ブロック パラメーター: ridk |
型: string スカラー | 文字ベクトル |
値: 前述の制約を満たす正の整数値 |
既定の設定: '0' |
拡張機能
C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。
HDL コード生成
HDL Coder™ を使用して FPGA 設計および ASIC 設計のための Verilog および VHDL のコードを生成します。
HDL Coder™ には、HDL の実装および合成されたロジックに影響する追加の構成オプションがあります。
このブロックには 1 つの既定の HDL アーキテクチャがあります。
一般 | |
---|---|
ConstrainedOutputPipeline | 既存の遅延を設計内で移動することによって出力に配置するレジスタの数。分散型パイプラインではこれらのレジスタは再分散されません。既定の設定は |
InputPipeline | 生成されたコードに挿入する入力パイプライン ステージ数。分散型パイプラインと制約付き出力パイプラインでは、これらのレジスタを移動できます。既定の設定は |
OutputPipeline | 生成されたコードに挿入する出力パイプライン ステージ数。分散型パイプラインと制約付き出力パイプラインでは、これらのレジスタを移動できます。既定の設定は |
バージョン履歴
R2014a で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)