class LaneLayer extends AnyRef
Used to model an execution lane layer. For isntance if you have a dual issue pipeline with early and late ALUs, then you will have 4 LaneLayers
So, this class will store the model of every micro-op that it supports, aswell as the timing that they have (when do they use RS1/RS2, when do they provide a RD value, ..., by using the UopLayerSpec class.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- LaneLayer
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new LaneLayer(name: String, lane: ExecuteLaneService, priority: Int)
Type Members
- class Execute extends CtrlLaneMirror
Value Members
- def add(uop: MicroOp): UopLayerSpec
- def apply(uop: MicroOp): UopLayerSpec
- def doChecks(): Unit
- def getRsUseAtMin(): Int
- val lane: ExecuteLaneService
- def laneName: String
- val name: String
- var priority: Int
- val uops: LinkedHashMap[MicroOp, UopLayerSpec]