Visible to Intel only — GUID: llg1653557356703
Ixiasoft
Visible to Intel only — GUID: llg1653557356703
Ixiasoft
32.5. Generic Crosspoint IP Software API
Name | Description |
---|---|
intel_vvp_generic_crosspoint_init | Initialize a Generic Crosspoint instance |
intel_vvp_generic_crosspoint_get_output | Get an output's selected input port |
intel_vvp_generic_crosspoint_set_output | Set an output's selected input port |
intel_vvp_generic_crosspoint_init
- prototype:
-
int intel_vvp_generic_crosspoint_init(intel_vvp_generic_crosspoint_instance* instance, intel_vvp_core_base base);
- description:
-
Initialization function for a VVP Generic Crosspoint instance.
Attempts to initialize the fields of the Generic Crosspoint and its base core
- argument:
-
instance, pointer to the intel_vvp_generic_crosspoint_instance to initialize
base, the accessor for the core (on Nios this is a pointer to the base address of the core)
- return value:
-
kIntelVvpCoreOk success
kIntelVvpCoreVidErr if the vendor id of the core is not the IntelFPGA vendor ID.
kIntelVvpCorePidErr if the product id of the core is not the Generic Crosspoint product id
kIntelVvpCoreInstanceErr if the instance parameter is zero (null pointer)
intel_vvp_generic_crosspoint_get_output
- prototype:
-
uint8_t intel_vvp_generic_crosspoint_get_output(intel_vvp_generic_crosspoint_instance* instance, uint8_t output);
- description:
-
Get an output's selected input port
- argument:
-
instance, pointer to the intel_vvp_generic_crosspoint_instance
output, number of the output port
- return value:
-
Number of the input port selected by the output port
intel_vvp_generic_crosspoint_set_output
- prototype:
-
int intel_vvp_generic_crosspoint_set_output(intel_vvp_generic_crosspoint_instance* instance, uint8_t output, uint8_t input);
- description:
- argument:
-
instance, pointer to the intel_vvp_generic_crosspoint_instance
output, number of the output port
input, number of the input port to select
- return value:
-
kIntelVvpGenericCrosspointOk success
kIntelVvpGenericCrosspointInstanceErr if the instance number is zero (null pointer)
kIntelVvpGenericCrosspointInputErr if the selected input doesn't exist
kIntelVvpGenericCrosspointOutputErr if the selected output doesn't exist