私はチゼル3を飼っています。チゼルについての構文:Vec&Wire
私はコードについていくつか質問があります。
val myVec = Wire(Vec(5、SInt(width = 23)))// 5つの23ビット符号付き整数のベクトル。
私はベクトルを宣言し、 "ワイヤ"と書く必要があると思いましたが、これらのコードを見たときに間違っていました。
クラスBigBundle 5 23ビット符号付き整数のバンドル{
ヴァルmyVec = Vecと(5、SIntの(幅= 23)) //ベクトルを拡張します。
val flag = Bool() //以前に定義されたバンドル。
ヴァル・F =新しいMyFloat
}
それは突然私の顔の上にパンチスので、私は、私は、「ワイヤー」を使用しないとき知りたいですか?
ありがとうございます。
myBundleWireを操作する方法の例を挙げることができますか?私には分かりやすくなります。 – jjlin
BigBundle型のWire(またはその他の値)のフィールドにドット表記を使用してアクセスし、接続演算子 ':='でそれらに接続できます。したがって、myBundleWireのフラグフィールドをfalseに接続したい場合は、次のように書くことができます: 'myBundleWire.flag:= false.B' – jkoenig
ありがとう私は完全に理解しています。 – jjlin