Packages

p

spinal.lib.misc

database

package database

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. class Database extends AnyRef

    Provide a API to access a HashMap which uses Element[_ <: Any] as keys The Database object provide a SpinalHDL ScopeProperty[DataBase] allowing to have one globaly accessible implicit database That globaly shared database can be used as a way to exchange "global" variable in a given context (ex : VexiiRiscv core 3)

  2. abstract class Element[T] extends Nameable

    Represent a thing which can be in a data base (this is the key)

  3. class ElementBlocking[T] extends Element[T] with Area

    Same as ElementValue, but based on the SpinalHDL Fiber API.

    Same as ElementValue, but based on the SpinalHDL Fiber API. Meaning that when we get something which isn't set, it will put the current fiber thread in sleep until the thing is set.

  4. class ElementLanda[T] extends ElementValue[T]

    The body provide the processing to generate the value

  5. class ElementValue[T] extends Element[T]

    Simple implementation, which allow to get/set a value Will throw an exception if we try to get something which isn't set.

Value Members

  1. object Database extends ScopeProperty[Database]

    Provide a global implicit database

  2. object Element