VHDL 多重階層の作り方

このQ&Aのポイント
  • VHDLで多重階層を作る方法について教えてください。
  • top_Aというモジュールは下位モジュールとしてA1、A2、A3というモジュールを内包しています。同様に、top_BというモジュールもB1、B2、B3というモジュールを内包しています。ここで、top_Cというモジュールを作成し、top_Cの中にtop_Aとtop_Bを含めることはできますか?
  • VHDLの階層を重ねる方法について教えてください。
回答を見る
  • ベストアンサー

VHDL 多重(?)階層の作り方

top_Aというモジュールは下位モジュールとして A1、A2、A3というモジュールを内包しているものとします。 top_Bというモジュールは下位モジュールとして B1、B2、B3というモジュールを内包しているものとします。 ここで top_Cというモジュールを作って top_C component top_A component top_B ・・・といった感じに階層を重ねていってよいのでしょうか? 教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • mitoneko
  • ベストアンサー率58% (469/798)
回答No.1

 何回層に重ねても、何ら問題はありません。  最終的に、電子回路の形になったときは、下位階層に書いた回路も、全部フラットな形で展開されますから。

Kuma2000
質問者

お礼

回答ありがとうございます。

関連するQ&A

  • VHDLにおける「generic」について

    VHDLの設計にて、 上位のモジュールから下位へgenericを用いて integer値を渡したいのですが、 この時に最上位のモジュールにおける信号「A」の状態をみて、 下位へ渡す integer値を切替えることは可能でしょうか。 例えば Aが '0'なら integer に 10を代入、      Aが '1'なら integer に 15を代入して下位に渡すという感じです。    やりたいことの記述イメージを書いてみました。 --Top モジュールです  ・  ・ (略)  ・ architecture component Module         <- 下位モジュールの宣言   generic(      value: integer:=10     <- generic を宣言 初期値は10      );                   ここの値を信号「A」の状態によって切り替える     port(      din : std_logic;      dout: std_logic      ); end component; signal A: std_logic;         <- 信号「A」を宣言   ・                    この値('0'、'1')を見て integer値を決める   ・ (略)   ・ 単純にif文を使えば、Aの状態によって value へ異なる値を代入することはできますか? それともgenericで一度宣言したら、その後は値を変更できないのでしょうか。 上記に示した方法でなくても、上位のモジュールで何かの値を判断し、下位に渡す generic の integer値を変更できれば構いません。 参考記述、ご紹介頂けると助かります。 説明が分かりづらいかもしれませんが、よろしくおねがいします。    

  • 階層の整理

    深い階層にある多数のファイル(200個程度)を同じフォルダーに集めたいと思っていますが階層が深いため集めるのに時間がかかっています。ちなみに階層は¥a¥b¥c¥d¥e¥f¥g¥hといった具合で9個ほどつながっています。これを\a¥hという感じで整理したいのですがいい方法はないものでしょうか?

  • リストの階層

    リストを使って最高で5階層の一覧を作成したいのですが何度やっても巧く行きません。 原因としては<ul><li>タグの入れ子の閉じる場所に問題があるのでしょうが・・ こんな感じです。 A ┗1 ┣2 ┗3 B ┗1 ┣2 ┣3 ┗4  ┗a  ┃┗ア  ┃ ┗あ ┣b  ┃┗イ  ┃ ┗い  ┗c C ┗1 ┃┗a ┃ ┗ア ┣2 ┣3 ┃┗a ┗4 うまく表示されるか分かりませんが、どなたか教えて下さい。

    • ベストアンサー
    • HTML
  • VHDLについて教えてください

    VHDLついてお教えください。 今、VHDLの勉強しているのですがsignal文とvariable文の違いが良く分かりません。 以下の記述で(1)の結果なぜこのようになるのか分かりません。 ご存知の方、ご教授願います。 例(1) process(A, B, C, D) begin D < = A; X < = B + D; D < = C; Y < = B + D; end process; 結果 X < = B + C; Y < = B + C; 例(2) process(A, B, C) variable D : std_logic_vector( 3 downto 0 ); begin D := A; X < = B + D; D := C; Y < = B + D; end process; 結果 X < = B + A; Y < = B + C;

  • IEのお気に入りの階層表示について

    お気に入りをフォルダに分け整理しているのですが 今までは“A”のフォルダの下階層が開いた状況で “B”のフォルダをクリックすると“A”のフォルダの下階層が 閉じ“B”の下階層だけが開いていたのですが OSを再インストールしたところ “A”のフォルダの下階層が開いたまま“B”の下階層も 開くようになってしまいました。 なので“C”“D”と開いていくとどんどんお気に入り画面が長くなって いってしまいます。。。 設定をどこでするのか探したのですが見つかりません。 お分かりになる方よろしくお願い致します。

  • FTPの階層?について

    FTPの階層?について ホームページビルダーで作成して、ロリポップのFTPでアップロードして使用しています。 通常とおり画像も文字も出て問題なく出来ています。 質問はFTPにアップロードする場所なんですが・・・ 現在はトップページとサブページは同じ一番上の階層にしてあります。 これで問題がなければいいのですが、トップページとサブが同じ階層でSEO的に問題はないのでしょうか。最近気になりました。 ページはトップとサブを同じ階層にしていますが、サブの画像などはフォルダをそれぞれ作りそこにアップロードしています。 サブページ自体も画像を入れてあるフォルダにそれぞれ入れた方がいいのでしょうか。 トップはindex.htmlという名前でサブは●●●.htmlという感じで一番上の階層にあります。 もし、サブはトップと別にしなければならないとすれば、サブに入れた時ページの名前はindex.htmlに直すのでしょうか。 サブのページはフォルダの中に入れてページの名前は全部index.htmlにすればよいと言う事でしょうか??SEO的に問題があるかも知りたいです。 長くなりましたがよろしくお願いします。

  • 階層構造

    PC内の階層構造が「デスクトップ」→「マイコンピュータ」→「A・C・Dドライブ」となっているのですが、各ドラブが階層構造の一番上じゃないんですか?

  • 階層

    下記の文字列を階層(Tree構造)のOBJECT(Map)に格納したいです。 なお文字列は可変で、階層がもっと深くなる場合もあります。   {KEY1:a,KEY2:{KEY3:c,KEY4:d,KEY5:{KEY6:f,KEY7,g}},KEY8,h}   KEY1--a KEY2--    |_KEY3--c    |_KEY4--d    |_KEY5--         |__KEY6--f         |__KEY7--g KEY8--h ご回答お願いします。

  • 階層構造に対するSQLに関して

    階層構造に対するSQLに関して教えて下さい。 以下のような階層構造になっているデータが存在していますが、単純にトップを指定し、それ以下の 組織を表示させる事は簡単かと思われますが、下位層の品番を指定、その人が所属している部署のトップだけを 抽出するようなSQLはどのように記述すれば良いでしょうか、、、 恐らくCONNECT BY を使うかと思われますが、記述の仕方がわかりません。 以下のケースでは、TANAKAさんを指定した場合、TANAKAさんは兼務している為、トップとしては、 SUZUKIさんとSASAKIさんが抽出されるSQLとしたいです。 【テーブル内容】 EMPNO ENAME MGR(上司) 1 SUZUKI 2 SATO 1 3 YAMADA 1 4 TANAKA 3 5 FUKUDA 1 6 ENDO 5 7 KOIKE 6 8 SASAKI 4 TANAKA 8 よろしくお願いします。

  • エクセルで階層図を作る方法

    エクセルで階層図を作りたいと思っています。 イメージとしては下図のような感じです。   │   A   │   B    _│_____________ 1│  ID番号│ 紹介者ID 2│   01  │  --    3│   02  │  01    4│   03  │  01    5│   04  │  02    6│   05  │  02    7│   06  │  03    8│   07  │  03    ↓↓↓↓↓↓↓↓↓↓↓↓ ■01 ├■02 │├■04 │└■05 └■03 ├■06 └■07 セルの中にID番号を入れるだけで勝手に階層図ができたら非常に 楽なんですが、エクセルでこのような階層図を勝手に作るシステムを 組むことはできないでしょうか? 少しでも手がかりがあれば教えていただきたいと思いますので よろしくお願いいたします。