spinal
.
lib
.
blackbox
.
lattice
ice40
package
ice40
Visibility
Public
All
Type Members
abstract
class
AbstractPllConfig
extends
AnyRef
sealed
trait
AdjustmentMode
extends
AnyRef
sealed
trait
FeedbackPath
extends
AnyRef
abstract
class
ICE40_PLL
extends
BlackBox
sealed
trait
PllOutSelect
extends
AnyRef
case class
SB_DFFR
()
extends
BlackBox
with
Product
with
Serializable
case class
SB_DFFS
()
extends
BlackBox
with
Product
with
Serializable
case class
SB_GB
()
extends
BlackBox
with
Product
with
Serializable
case class
SB_IO
(
pinType:
String
)
extends
BlackBox
with
Product
with
Serializable
case class
SB_PLL40_CONFIG
(
DIVR:
Int
,
DIVF:
Int
,
DIVQ:
Int
,
FILTER_RANGE:
Int
,
FEEDBACK_PATH:
FeedbackPath
=
FeedbackPath.SIMPLE
,
DELAY_ADJUSTMENT_MODE_FEEDBACK:
AdjustmentMode
=
AdjustmentMode.FIXED
,
FDA_FEEDBACK:
Int
,
DELAY_ADJUSTMENT_MODE_RELATIVE:
AdjustmentMode
=
AdjustmentMode.FIXED
,
FDA_RELATIVE:
Int
,
SHIFTREG_DIV_MODE:
ShiftregDivMode
=
ShiftregDivMode.DIV_4
,
PLLOUT_SELECT:
PllOutSelect
=
PllOutSelect.GENCLK
,
ENABLE_ICEGATE:
Boolean
=
false
,
withLock:
Boolean
=
false
)
extends
AbstractPllConfig
with
Product
with
Serializable
case class
SB_PLL40_CORE
(
p:
AbstractPllConfig
)
extends
ICE40_PLL
with
Product
with
Serializable
case class
SB_PLL40_PAD
(
p:
AbstractPllConfig
)
extends
ICE40_PLL
with
Product
with
Serializable
case class
SB_SPRAM256KA
()
extends
BlackBox
with
Product
with
Serializable
sealed
trait
ShiftregDivMode
extends
AnyRef
case class
SB_PLL40_PAD_CONFIG
(
DIVR:
Bits
,
DIVF:
Bits
,
DIVQ:
Bits
,
FILTER_RANGE:
Bits
,
FEEDBACK_PATH:
String
,
DELAY_ADJUSTMENT_MODE_FEEDBACK:
String
,
FDA_FEEDBACK:
Bits
,
DELAY_ADJUSTMENT_MODE_RELATIVE:
String
,
FDA_RELATIVE:
Bits
,
SHIFTREG_DIV_MODE:
Bits
,
PLLOUT_SELECT:
String
,
ENABLE_ICEGATE:
Bool
,
withLock:
Boolean
=
false
)
extends
AbstractPllConfig
with
Product
with
Serializable
Annotations
@deprecated
Deprecated
Use SB_PLL40_CONFIG instead as it provides checking/calculation features
Value Members
object
AdjustmentMode
object
FeedbackPath
object
ICE40_PLL
object
PllOutSelect
extends
Product
with
Serializable
object
SB_DFFR
extends
Serializable
object
SB_DFFS
extends
Serializable
object
SB_GB
extends
Serializable
object
SB_IO
extends
Serializable
object
SB_PLL40_CONFIG
extends
Serializable
object
ShiftregDivMode
extends
Product
with
Serializable
Ungrouped
Use SB_PLL40_CONFIG instead as it provides checking/calculation features