• ベストアンサー

verilogの文法について

RAMのシュミレーションモデルで用いられるreg宣言において reg [7:0]mem[0:32767] という表現があります。 頭の[7:0]は8bitの宣言だとわかるのですが、お尻の[0:32767]は何を意味するのですか? よくわからないのでご教授お願いします。m(_ _)m

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

  • ベストアンサー
  • colocolo62
  • ベストアンサー率32% (1162/3624)
回答No.2

#1です。 >[7:0]の8bitは何をあらわすのですか? 8bit=1byteのデータが、32Kアドレス分あるメモリということになります。 8×32Kの256KBのメモリです。

oguro
質問者

補足

>8×32Kの256KBのメモリです。 8(B)×32k(個)=256KBということでしょうか?? この8はどこから来たのですか??

その他の回答 (3)

  • colocolo62
  • ベストアンサー率32% (1162/3624)
回答No.4

>8(bit)×32K(個)=256Kbit=32KB(ite)になりませんか?? そのとおりです。

oguro
質問者

お礼

わかりました★ しつこく何度も質問をして申し訳ありませんでした。 ありがとうございました^^

  • colocolo62
  • ベストアンサー率32% (1162/3624)
回答No.3

#1・2です。 >8(B)×32k(個)=256KBということでしょうか?? そういうことです。 >この8はどこから来たのですか?? [0:7]の8ビットです。

oguro
質問者

補足

>[0:7]の8ビットです。 8がbitなら 8(bit)×32K(個)=256Kbit=32KB(ite)になりませんか??

  • colocolo62
  • ベストアンサー率32% (1162/3624)
回答No.1

32K分アドレスがあるメモリを表しています。

oguro
質問者

補足

[7:0]の8bitは何をあらわすのですか?

関連するQ&A