
No.3
- 回答日時:
>配列の添え字には、変数は記述できないのでしょうか?
できない。
解決策は、まあ#1様の通りです。
hoge[fuga:fuga + 8]
って簡単に書いてますけど、
これ、もし実現できたとして、どんな感じの回路になるかイメージできますか?
イメージできれば、そのイメージ通りに記述してください。
セレクタ回路はけっこう厄介なんです。
たとえば、メモリなんかでも、情報を記憶しておくメモリ本体よりも、周辺回路(≒セレクタ)のほうが面積が大きいなんてことは、よくあります。
もし、hogeのビット数を可変にしたいとかであれば、Verilog2001以降であれば、generate文が使えます。
No.1
- 回答日時:
私はVHDL派なのでverilogHDLの文法では書けませんが、HDLで記述するのは回路であってプログラムじゃないことを意識してください。
任意の8ビットは回路の動作時に変更すると考えてよいでしょうか?
回路して配列はレジスタなので例えば16ビットあって任意の8ビットを得たいときは、シフトレジスタでクロックを与えて任意のビット数シフトして値を得るか(最大8クロック必要です)。
またはセレクタスイッチ(要するにif文です)で1ビットづつ選択する回路を16ビット分作るかです(8x8個のif文が必要です)。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列数式の解除
-
2つ以上の変数を比較して最大数...
-
ListViewで、非表示列って作れ...
-
VB6 配列を初期化したい
-
AES暗号にて、AES_set_encrypt_...
-
VB2008: CSV を二次元配列に読...
-
配列に同じ値を入れる方法
-
VBA 1次元配列を2次元に追加する
-
エクセル又はOpenOfficeで条件...
-
VBのコントロール配列を二次元...
-
特定のセル範囲で4文字以上入力...
-
for each の現在の配列ポインタ...
-
配列の格納について
-
VBAで近似曲線の係数取得
-
Array配列の末尾に追加したい。
-
2次元動的配列の第一引数のみを...
-
VLOOKUP関数で、一番下...
-
モンテカルロ法を用いた積分計...
-
ビンゴ
-
配列を任意の数値で埋める方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列数式の解除
-
2つ以上の変数を比較して最大数...
-
特定のセル範囲で4文字以上入力...
-
VBA 1次元配列を2次元に追加する
-
subの配列引数をoptionalで使う...
-
配列変数の添字が範囲外ですと...
-
2次元動的配列の第一引数のみを...
-
ListViewで、非表示列って作れ...
-
MATLABにて場合分け関数を定義...
-
VB6 配列を初期化したい
-
AES暗号にて、AES_set_encrypt_...
-
配列を任意の数値で埋める方法
-
RPG E仕様書について
-
VBのFunctionで、配列を引数...
-
ビンゴ
-
エクセルで最小値から0を除く方法
-
順列の作成
-
VBA Match関数の限界
-
VLOOKUP関数で、一番下...
-
for each の現在の配列ポインタ...
おすすめ情報