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
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LaneLayer
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new LaneLayer(name: String, lane: ExecuteLaneService, priority: Int)

Type Members

  1. class Execute extends CtrlLaneMirror

Value Members

  1. def add(uop: MicroOp): UopLayerSpec
  2. def apply(uop: MicroOp): UopLayerSpec
  3. def doChecks(): Unit
  4. def getRsUseAtMin(): Int
  5. val lane: ExecuteLaneService
  6. def laneName: String
  7. val name: String
  8. var priority: Int
  9. val uops: LinkedHashMap[MicroOp, UopLayerSpec]