Skip to content

Occamy System Schema Schema

http://pulp-platform.org/snitch/occamy.schema.json

Description of an Occamy-based system.

Abstract Extensible Status Identifiable Custom Properties Additional Properties Access Restrictions Defined In
Can be instantiated No Unknown status No Forbidden Allowed none occamy.schema.json

Occamy System Schema Type

object (Occamy System Schema)

Occamy System Schema Properties

Property Type Required Nullable Defined by
cluster object Required cannot be null Occamy System Schema
quadrant_pre_xbar object Optional cannot be null Occamy System Schema
pre_xbar_slv_id_width_no_rocache integer Optional cannot be null Occamy System Schema
wide_xbar object Optional cannot be null Occamy System Schema
quadrant_inter_xbar object Optional cannot be null Occamy System Schema
hbm_xbar object Optional cannot be null Occamy System Schema
narrow_xbar object Optional cannot be null Occamy System Schema
narrow_xbar_slv_id_width integer Optional cannot be null Occamy System Schema
nr_s1_quadrant integer Optional cannot be null Occamy System Schema
narrow_tlb_cfg object Optional cannot be null Occamy System Schema
wide_tlb_cfg object Optional cannot be null Occamy System Schema
cuts object Optional cannot be null Occamy System Schema
txns object Optional cannot be null Occamy System Schema
is_remote_quadrant boolean Optional cannot be null Occamy System Schema
remote_quadrants array Optional cannot be null Occamy System Schema
s1_quadrant object Optional cannot be null Occamy System Schema
spm_narrow object Optional cannot be null Occamy System Schema
spm_wide object Optional cannot be null Occamy System Schema
wide_zero_mem object Optional cannot be null Occamy System Schema
pcie object Optional cannot be null Occamy System Schema
hbi object Optional cannot be null Occamy System Schema
hbm object Optional cannot be null Occamy System Schema
peripherals object Optional cannot be null Occamy System Schema

cluster

Base description of a Snitch cluster and its internal structure and configuration.

cluster

cluster Type

object (Snitch Cluster Schema)

quadrant_pre_xbar

AXI Crossbar Properties

quadrant_pre_xbar

quadrant_pre_xbar Type

object (AXI Crossbar Schema)

pre_xbar_slv_id_width_no_rocache

ID width of quadrant pre-crossbar slave ports assuming no read-only cache.

pre_xbar_slv_id_width_no_rocache

pre_xbar_slv_id_width_no_rocache Type

integer

pre_xbar_slv_id_width_no_rocache Default Value

The default value is:

3

wide_xbar

AXI Crossbar Properties

wide_xbar

wide_xbar Type

object (AXI Crossbar Schema)

quadrant_inter_xbar

AXI Crossbar Properties

quadrant_inter_xbar

quadrant_inter_xbar Type

object (AXI Crossbar Schema)

hbm_xbar

AXI Crossbar Properties

hbm_xbar

hbm_xbar Type

object (AXI Crossbar Schema)

narrow_xbar

AXI Crossbar Properties

narrow_xbar

narrow_xbar Type

object (AXI Crossbar Schema)

narrow_xbar_slv_id_width

ID width of narrow crossbar slave ports.

narrow_xbar_slv_id_width

narrow_xbar_slv_id_width Type

integer

narrow_xbar_slv_id_width Default Value

The default value is:

4

nr_s1_quadrant

nr_s1_quadrant

nr_s1_quadrant Type

integer (Number of S1 Quadrants)

nr_s1_quadrant Default Value

The default value is:

8

narrow_tlb_cfg

AXI TLB Properties

narrow_tlb_cfg

narrow_tlb_cfg Type

object (AXI TLB Schema)

wide_tlb_cfg

AXI TLB Properties

wide_tlb_cfg

wide_tlb_cfg Type

object (AXI TLB Schema)

cuts

cuts

cuts Type

object (Number of cuts on the AXI bus)

txns

txns

txns Type

object (Number of outstanding transactions on the AXI bus)

is_remote_quadrant

Set if this is a remote quadrant. Only quadrant ant remote interconnect is generated

is_remote_quadrant

is_remote_quadrant Type

boolean

remote_quadrants

List of attached remote quadrants

remote_quadrants

remote_quadrants Type

object[] (Remote Quadrant Description)

remote_quadrants Constraints

minimum number of items: the minimum number of items for this array is: 0

s1_quadrant

s1_quadrant

s1_quadrant Type

object (S1 Quadrant Properties)

spm_narrow

Description of a generic address range

spm_narrow

spm_narrow Type

object (Address Range Schema)

spm_wide

Description of a generic address range

spm_wide

spm_wide Type

object (Address Range Schema)

wide_zero_mem

Description of a generic address range

wide_zero_mem

wide_zero_mem Type

object (Address Range Schema)

pcie

pcie

pcie Type

object (Configuration of external PCIe port)

hbi

Description of a generic address range

hbi

hbi Type

object (Address Range Schema)

hbm

hbm

hbm Type

object (Configuration of external HBM interface)

peripherals

Description of an a peripheral sub-system.

peripherals

peripherals Type

object (Peripherals Schema)