package d2dadapter
- Alphabetic
- Public
- Protected
Type Members
- class D2DAdapter extends Module
Top module for the D2D adapter which instantiates: 1) LinkManagement Controller 2) SB node 3) MB node 4) FDI and RDI stall handlers
- class D2DAdapterIO extends Bundle
- class D2DMainbandModule extends Module
- class D2DMainbandModuleIO extends Bundle
- class D2DSidebandModule extends Module
- class D2DSidebandModuleIO extends Bundle
- class FDIStallHandler extends Module
- class FDIStallHandlerIO extends Bundle
- class LinkDisabledSubmodule extends Module
LinkDisabledSubmodule handles the transition of FDI/RDI state machine from Reset, Active, Retrain, and LinkReset to Disabled state.
LinkDisabledSubmodule handles the transition of FDI/RDI state machine from Reset, Active, Retrain, and LinkReset to Disabled state. The transition is triggered by fdi_lp_state_req or though sideband messages coming from partner link.
- class LinkDisabledSubmoduleIO extends Bundle
- class LinkInitSubmodule extends Module
LinkInitSubmodule handles the transition from Reset to Active for the FDI/RDI state machines.
LinkInitSubmodule handles the transition from Reset to Active for the FDI/RDI state machines. Whenever the links moves from the reset state they need to go through the link initialization i.e., the RDI bringup, the parameter negotiations and the FDI bringup. This is handled inside this linkInit submodule.
- class LinkInitSubmoduleIO extends Bundle
- class LinkManagementController extends Module
LinkManagementController for top level FDI/RDI state machine implementation, decoding the sideband messages and arbitration of triggers for the D2D adapter state machine
- class LinkManagementControllerIO extends Bundle
- class LinkResetSubmodule extends Module
LinkResetSubmodule handles the transition of FDI/RDI state machine from Reset, Active, and Retrain to LinkReset state.
LinkResetSubmodule handles the transition of FDI/RDI state machine from Reset, Active, and Retrain to LinkReset state. The transition is triggered by fdi_lp_state_req or though sideband messages coming from partner link.
- class LinkResetSubmoduleIO extends Bundle
- class ParityGenerator extends Module
- class ParityGeneratorIO extends Bundle
- class ParityNegotiationSubmodule extends Module
- class ParityNegotiationSubmoduleIO extends Bundle
- class RDIStallHandler extends Module
- class RDIStallHandlerIO extends Bundle
Value Members
- object D2DAdapterSignalSize
- object D2DSidebandConstant
- object LinkInitState extends ChiselEnum
- object ParityAmount
- object ParityGeneratorWidth
- object ParityN
- object SideBandMessage
- object StallHandlerWidth
- object StallHandshakeState extends ChiselEnum