package cfu
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class CfuBus(p: CfuBusParameter) extends Bundle with IMasterSlave with Product with Serializable
- case class CfuBusParameter(CFU_VERSION: Int = 0, CFU_INTERFACE_ID_W: Int = 0, CFU_FUNCTION_ID_W: Int, CFU_CFU_ID_W: Int = 0, CFU_REORDER_ID_W: Int = 0, CFU_REQ_RESP_ID_W: Int = 0, CFU_STATE_INDEX_NUM: Int = 0, CFU_INPUTS: Int, CFU_INPUT_DATA_W: Int, CFU_OUTPUTS: Int, CFU_OUTPUT_DATA_W: Int, CFU_FLOW_REQ_READY_ALWAYS: Boolean, CFU_FLOW_RESP_READY_ALWAYS: Boolean, CFU_WITH_STATUS: Boolean = false, CFU_RAW_INSN_W: Int = 0) extends Product with Serializable
- case class CfuCmd(p: CfuBusParameter) extends Bundle with Product with Serializable
-
class
CfuPlugin extends FiberPlugin
CFU (Custom Functional Unit) allows people to implement custom instruction hardware outside the CPU through a stream based interface.
CFU (Custom Functional Unit) allows people to implement custom instruction hardware outside the CPU through a stream based interface. This plugin implements a old version of the CFU spec, the same as VexRiscv.
- case class CfuPluginEncoding(instruction: MaskedLiteral, functionId: List[Range], input2Kind: CfuPlugin.Input2Kind.E) extends Product with Serializable
- case class CfuPluginParameter(CFU_VERSION: Int, CFU_INTERFACE_ID_W: Int, CFU_FUNCTION_ID_W: Int, CFU_REORDER_ID_W: Int, CFU_REQ_RESP_ID_W: Int, CFU_INPUTS: Int, CFU_INPUT_DATA_W: Int, CFU_OUTPUTS: Int, CFU_OUTPUT_DATA_W: Int, CFU_FLOW_REQ_READY_ALWAYS: Boolean, CFU_FLOW_RESP_READY_ALWAYS: Boolean) extends Product with Serializable
- case class CfuRsp(p: CfuBusParameter) extends Bundle with Product with Serializable
- case class CfuTest() extends Component with Product with Serializable