Packages

package cfu

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class CfuBus(p: CfuBusParameter) extends Bundle with IMasterSlave with Product with Serializable
  2. 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
  3. case class CfuCmd(p: CfuBusParameter) extends Bundle with Product with Serializable
  4. 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.

  5. case class CfuPluginEncoding(instruction: MaskedLiteral, functionId: List[Range], input2Kind: CfuPlugin.Input2Kind.E) extends Product with Serializable
  6. 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
  7. case class CfuRsp(p: CfuBusParameter) extends Bundle with Product with Serializable
  8. case class CfuTest() extends Component with Product with Serializable

Value Members

  1. object CfuPlugin
  2. object CfuTest extends Serializable