Packages

c

spatial.targets.xilinx

XilinxAreaModel

class XilinxAreaModel extends AreaModel

Linear Supertypes
AreaModel, SpatialModel[AreaFields], NodeParams, AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. XilinxAreaModel
  2. AreaModel
  3. SpatialModel
  4. NodeParams
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new XilinxAreaModel(target: XilinxDevice)

Type Members

  1. final type ResModel = Model[NodeModel, AreaFields]
    Definition Classes
    SpatialModel
  2. final type Resources = Model[Double, AreaFields]
    Definition Classes
    SpatialModel

Value Members

  1. final def DSP_CUTOFF: Int
    Definition Classes
    SpatialModel
  2. final def FIELDS: Array[String]
    Definition Classes
    AreaModelSpatialModel
  3. val FILE_NAME: String
    Definition Classes
    AreaModelSpatialModel
  4. implicit final def MODEL_FIELDS: AreaFields[NodeModel]
    Definition Classes
    AreaModelSpatialModel
  5. def MuxArea(n: Int, bits: Int): Area
    Definition Classes
    AreaModel
  6. def NONE: Resources
    Definition Classes
    SpatialModel
  7. def NO_MODEL: ResModel
    Definition Classes
    SpatialModel
  8. final def NoArea: Area
    Definition Classes
    AreaModel
  9. implicit final def RESOURCE_FIELDS: AreaFields[Double]
    Definition Classes
    AreaModelSpatialModel
  10. val RESOURCE_NAME: String
    Definition Classes
    AreaModelSpatialModel
  11. def RegArea(n: Int, bits: Int): Area
    Definition Classes
    AreaModel
  12. def SRAMArea(width: Int, depth: Int, resource: MemoryResource)(implicit state: State): Area
    Definition Classes
    AreaModel
  13. def areaInReduce(e: Sym[_], d: Op[_])(implicit state: State): Area
    Definition Classes
    AreaModel
  14. final def areaOf(e: Sym[_], d: Op[_], inHwScope: Boolean, inReduce: Boolean)(implicit state: State): Area
    Definition Classes
    AreaModel
  15. def areaOf(e: Sym[_], inHwScope: Boolean, inReduce: Boolean)(implicit state: State): Area
    Definition Classes
    AreaModel
  16. def areaOfAccess(access: Sym[_], mem: Sym[_])(implicit state: State): Area
    Definition Classes
    AreaModel
  17. def areaOfDelayLine(length: Int, width: Int, par: Int)(implicit state: State): Area
    Definition Classes
    AreaModel
  18. def areaOfMem(mem: Sym[_])(implicit state: State): Area
    Definition Classes
    AreaModel
  19. def areaOfMemory(width: Int, dims: Seq[Int], instance: Memory)(implicit state: State): Area
    Definition Classes
    AreaModel
  20. def areaOfMemory(mem: Sym[_], instance: Memory)(implicit state: State): Area
    Definition Classes
    AreaModel
  21. def areaOfNode(lhs: Sym[_], rhs: Op[_])(implicit state: State): Area
    Definition Classes
    AreaModel
  22. def areaOfReg(reg: Sym[_])(implicit state: State): Area
    Definition Classes
    AreaModel
  23. def exactModel(name: String)(args: (String, Double)*): Resources
    Definition Classes
    SpatialModel
  24. def init()(implicit state: State): Unit
    Definition Classes
    SpatialModel
  25. def loadModels()(implicit state: State): Map[String, ResModel]
    Definition Classes
    SpatialModel
  26. def memoryBankDepth(width: Int, dims: Seq[Int], instance: Memory)(implicit state: State): Int
    Definition Classes
    AreaModel
  27. def memoryBankDepth(mem: Sym[_], instance: Memory)(implicit state: State): Int
    Definition Classes
    AreaModel
  28. def miss(str: String): Unit
    Definition Classes
    SpatialModel
    Annotations
    @inline()
  29. def model(sym: Sym[_])(implicit state: State): Resources
    Definition Classes
    SpatialModel
  30. def model(sym: Sym[_], key: String)(implicit state: State): Double
    Definition Classes
    SpatialModel
  31. def model(name: String)(args: (String, Double)*): Resources
    Definition Classes
    SpatialModel
  32. var models: Map[String, ResModel]
    Definition Classes
    SpatialModel
  33. def nDups(e: Sym[_])(implicit state: State): Int
    Definition Classes
    AreaModel
  34. def nStages(e: Sym[_])(implicit state: State): Int
    Definition Classes
    NodeParams
  35. def nbits(e: Sym[_]): Int
    Definition Classes
    NodeParams
  36. def nodeParams(s: Sym[_], op: Op[_])(implicit state: State): (String, Seq[(String, Double)])
    Definition Classes
    NodeParams
  37. def rawBufferControlArea(width: Int, instance: Memory)(implicit state: State): Area
    Definition Classes
    AreaModel
  38. def rawMemoryArea(width: Int, dims: Seq[Int], instance: Memory, resource: MemoryResource)(implicit state: State): Area
    Definition Classes
    AreaModel
  39. def rawMemoryArea(mem: Sym[_], instance: Memory, resource: MemoryResource)(implicit state: State): Area
    Definition Classes
    AreaModel
  40. def rawMemoryBankArea(width: Int, dims: Seq[Int], instance: Memory, resource: MemoryResource)(implicit state: State): Area
    Definition Classes
    AreaModel
  41. def rawMemoryBankArea(mem: Sym[_], instance: Memory, resource: MemoryResource)(implicit state: State): Area
    Definition Classes
    AreaModel
  42. def rawRegArea(reg: Sym[_])(implicit state: State): Area
    Definition Classes
    AreaModel
  43. var recordMissing: Boolean
    Definition Classes
    SpatialModel
  44. def reportMissing()(implicit state: State): Unit
    Definition Classes
    SpatialModel
  45. def reset(): Unit
    Definition Classes
    SpatialModel
  46. def sign(e: Sym[_]): Boolean
    Definition Classes
    NodeParams
  47. def silence(): Unit
    Definition Classes
    SpatialModel
  48. def summarize(area: Area)(implicit state: State): (Area, String)
    Definition Classes
    XilinxAreaModelAreaModel
  49. def wordWidth(mem: Sym[_])(implicit state: State): Int
    Definition Classes
    AreaModel