HDLChisel入门笔记中,如何高效掌握数字电路设计技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3688个文字,预计阅读时间需要15分钟。
Chisel基本概念,硬件表达,仅支持二进制逻辑,不支持三态信号。Chisel数据类型和尺寸数据类型用于指定状态元素中存储的值或wire上的值。
Chisel的基本概念Chisel硬件表达Chisel只支持二进制逻辑不支持三态信号。Chisel数据类型和数据字面量数据类型用于指定状态元素中保存的值或wire上Chisel的基本概念
Chisel硬件表达 Chisel只支持二进制逻辑,不支持三态信号。
Chisel数据类型和数据字面量
-
数据类型用于指定状态元素中保存的值或wire上传输的值。 Chisel 所有的数据类型都是 Data 类的子类,所有最终继承自 Data 类的对象都可以在实际硬件中表示成一个 bit 向量。
-
常用的数据类型有: Bits,表示一行 bit 的集合; UInt,表示无符号整数; SInt,用补码表示有符号整数,它和 UInt 都是 FixedPoint 的子类; Bool,表示一个布尔值;还有其他 Data 的子类是这些常用类的超类,但是不用于构建电路,而是为了定义这些类.
-
Bundle 和 Vec 用于表示上述类型的集合,其中 Bundle 常用于构建模块的 I/O,而 Vec 常用于构建重复单元如多根线网、多个例化的模块、寄存器组等。
-
Bundle和Vec是可以允许用户使用其他数据类型来扩展Chisel数据类型集合的类。绑裹类型把若干命名的可以是不同类型的的域集合在一起变成一个连贯清晰的单元,这非常像 C 语言中的 struct。
本文共计3688个文字,预计阅读时间需要15分钟。
Chisel基本概念,硬件表达,仅支持二进制逻辑,不支持三态信号。Chisel数据类型和尺寸数据类型用于指定状态元素中存储的值或wire上的值。
Chisel的基本概念Chisel硬件表达Chisel只支持二进制逻辑不支持三态信号。Chisel数据类型和数据字面量数据类型用于指定状态元素中保存的值或wire上Chisel的基本概念
Chisel硬件表达 Chisel只支持二进制逻辑,不支持三态信号。
Chisel数据类型和数据字面量
-
数据类型用于指定状态元素中保存的值或wire上传输的值。 Chisel 所有的数据类型都是 Data 类的子类,所有最终继承自 Data 类的对象都可以在实际硬件中表示成一个 bit 向量。
-
常用的数据类型有: Bits,表示一行 bit 的集合; UInt,表示无符号整数; SInt,用补码表示有符号整数,它和 UInt 都是 FixedPoint 的子类; Bool,表示一个布尔值;还有其他 Data 的子类是这些常用类的超类,但是不用于构建电路,而是为了定义这些类.
-
Bundle 和 Vec 用于表示上述类型的集合,其中 Bundle 常用于构建模块的 I/O,而 Vec 常用于构建重复单元如多根线网、多个例化的模块、寄存器组等。
-
Bundle和Vec是可以允许用户使用其他数据类型来扩展Chisel数据类型集合的类。绑裹类型把若干命名的可以是不同类型的的域集合在一起变成一个连贯清晰的单元,这非常像 C 语言中的 struct。

