package riscv
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- class AtomicAlu extends Area
- case class DecompressedInstruction() extends Bundle with Product with Serializable
-
case class
IMM(instruction: Bits) extends Area with Product with Serializable
Decode immediate values from a RISC-V instruction
- abstract class MicroOp extends AnyRef
- trait RegfileSpec extends Nameable
- class Resource extends AnyRef
- class RfAccess extends Nameable
- class RfRead extends RfAccess
- case class RfResource(rf: RegfileSpec, access: RfAccess) extends Resource with Product with Serializable
- class RfWrite extends RfAccess
-
class
RiscvPlugin extends FiberPlugin
The aim of this plugin is mostly to serve as a RISC-V CPU parameter trampoline to globaly shared constants
- case class SingleDecoding(keys: Seq[MaskedLiteral], resources: Seq[Resource]) extends MicroOp with Nameable with Product with Serializable
Value Members
- object CSR
- object Const
- object FPU extends Resource with AreaObject
- object FloatRegFile extends RegfileSpec with AreaObject
- object INSTRUCTION_SIZE extends Resource with AreaObject
- object IntRegFile extends RegfileSpec with AreaObject
- object LQ extends Resource with AreaObject
- object PC_READ extends Resource with AreaObject
- object RD extends RfWrite with AreaObject
- object RM extends Resource with AreaObject
- object RS1 extends RfRead with AreaObject
- object RS2 extends RfRead with AreaObject
- object RS3 extends RfRead with AreaObject
- object Riscv extends AreaObject
-
object
RvZbx
Specifies the RISC-V bit-manip instructions
-
object
RvcDecompressor
Implement a RISC-V RVC to regular instruction hardware decompressor
-
object
Rvfd
Specifies the RISC-V floating point instructions
-
object
Rvi extends AreaObject
Specifies the RISC-V integer instructions
- object SQ extends Resource with AreaObject
- object SingleDecoding extends Serializable