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
-
is required
-
Type:
object
(Snitch Cluster Schema) -
cannot be null
-
defined in: Occamy System Schema
cluster Type
object
(Snitch Cluster Schema)
quadrant_pre_xbar
AXI Crossbar Properties
quadrant_pre_xbar
-
is optional
-
Type:
object
(AXI Crossbar Schema) -
cannot be null
-
defined in: Occamy System Schema
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
-
is optional
-
Type:
integer
-
cannot be null
-
defined in: Occamy System Schema
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
-
is optional
-
Type:
object
(AXI Crossbar Schema) -
cannot be null
-
defined in: Occamy System Schema
wide_xbar Type
object
(AXI Crossbar Schema)
quadrant_inter_xbar
AXI Crossbar Properties
quadrant_inter_xbar
-
is optional
-
Type:
object
(AXI Crossbar Schema) -
cannot be null
-
defined in: Occamy System Schema
quadrant_inter_xbar Type
object
(AXI Crossbar Schema)
hbm_xbar
AXI Crossbar Properties
hbm_xbar
-
is optional
-
Type:
object
(AXI Crossbar Schema) -
cannot be null
-
defined in: Occamy System Schema
hbm_xbar Type
object
(AXI Crossbar Schema)
narrow_xbar
AXI Crossbar Properties
narrow_xbar
-
is optional
-
Type:
object
(AXI Crossbar Schema) -
cannot be null
-
defined in: Occamy System Schema
narrow_xbar Type
object
(AXI Crossbar Schema)
narrow_xbar_slv_id_width
ID width of narrow crossbar slave ports.
narrow_xbar_slv_id_width
-
is optional
-
Type:
integer
-
cannot be null
-
defined in: Occamy System Schema
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
-
is optional
-
Type:
integer
(Number of S1 Quadrants) -
cannot be null
-
defined in: Occamy System Schema
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
-
is optional
-
Type:
object
(AXI TLB Schema) -
cannot be null
-
defined in: Occamy System Schema
narrow_tlb_cfg Type
object
(AXI TLB Schema)
wide_tlb_cfg
AXI TLB Properties
wide_tlb_cfg
-
is optional
-
Type:
object
(AXI TLB Schema) -
cannot be null
-
defined in: Occamy System Schema
wide_tlb_cfg Type
object
(AXI TLB Schema)
cuts
cuts
-
is optional
-
Type:
object
(Number of cuts on the AXI bus) -
cannot be null
-
defined in: Occamy System Schema
cuts Type
object
(Number of cuts on the AXI bus)
txns
txns
-
is optional
-
Type:
object
(Number of outstanding transactions on the AXI bus) -
cannot be null
-
defined in: Occamy System Schema
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 optional
-
Type:
boolean
-
cannot be null
-
defined in: Occamy System Schema
is_remote_quadrant Type
boolean
remote_quadrants
List of attached remote quadrants
remote_quadrants
-
is optional
-
Type:
object[]
(Remote Quadrant Description) -
cannot be null
-
defined in: Occamy System Schema
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
-
is optional
-
Type:
object
(S1 Quadrant Properties) -
cannot be null
-
defined in: Occamy System Schema
s1_quadrant Type
object
(S1 Quadrant Properties)
spm_narrow
Description of a generic address range
spm_narrow
-
is optional
-
Type:
object
(Address Range Schema) -
cannot be null
-
defined in: Occamy System Schema
spm_narrow Type
object
(Address Range Schema)
spm_wide
Description of a generic address range
spm_wide
-
is optional
-
Type:
object
(Address Range Schema) -
cannot be null
-
defined in: Occamy System Schema
spm_wide Type
object
(Address Range Schema)
wide_zero_mem
Description of a generic address range
wide_zero_mem
-
is optional
-
Type:
object
(Address Range Schema) -
cannot be null
-
defined in: Occamy System Schema
wide_zero_mem Type
object
(Address Range Schema)
pcie
pcie
-
is optional
-
Type:
object
(Configuration of external PCIe port) -
cannot be null
-
defined in: Occamy System Schema
pcie Type
object
(Configuration of external PCIe port)
hbi
Description of a generic address range
hbi
-
is optional
-
Type:
object
(Address Range Schema) -
cannot be null
-
defined in: Occamy System Schema
hbi Type
object
(Address Range Schema)
hbm
hbm
-
is optional
-
Type:
object
(Configuration of external HBM interface) -
cannot be null
-
defined in: Occamy System Schema
hbm Type
object
(Configuration of external HBM interface)
peripherals
Description of an a peripheral sub-system.
peripherals
-
is optional
-
Type:
object
(Peripherals Schema) -
cannot be null
-
defined in: Occamy System Schema
peripherals Type
object
(Peripherals Schema)