chisel3.choice

package chisel3.choice

This package contains Chisel language definitions for describing configuration options and their accepted values.

Attributes

Members list

Type members

Classlikes

abstract class Case(implicit val group: Group, _sourceInfo: SourceInfo)

An option case declaration.

An option case declaration.

Attributes

Source
package.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Singleton
abstract class Group(implicit _sourceInfo: SourceInfo)

An option group declaration. Specifies a container grouping values for some design configuration parameter.

An option group declaration. Specifies a container grouping values for some design configuration parameter.

Attributes

Example
import chisel3.option.{Group, Case}
object Platform extends Group {
 object FPGA extends Case
 object ASIC extends Case
}
Source
package.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Singleton
object ModuleChoice

Attributes

Source
ModuleChoice.scala
Supertypes
class Object
trait Matchable
class Any
Self type