CONSTANTc_nof_if:NATURAL:=3;-- 3 different interfaces, QSFP, RING_0 and RING_1
CONSTANTc_lane_nof_if:NATURAL:=3;-- 3 different 10GbE interfaces per pair of lanes: QSFP cable, RING_0 pcb and RING_1 pcb
CONSTANTc_qsfp_if_offset:NATURAL:=0;-- QSFP signals are indexed at c_nof_if * I.
CONSTANTc_ring_qsfp_if_offset:NATURAL:=0;-- QSFP cable signals are indexed at c_lane_nof_if * I.
CONSTANTc_ring_0_if_offset:NATURAL:=1;-- RING_0 signals are indexed at c_nof_if * I + 1.
CONSTANTc_ring_0_if_offset:NATURAL:=1;-- RING_0 pcb signals are indexed at c_lane_nof_if * I + 1.
CONSTANTc_ring_1_if_offset:NATURAL:=2;-- RING_1 signals are indexed at c_nof_if * I + 2.
CONSTANTc_ring_1_if_offset:NATURAL:=2;-- RING_1 pcb signals are indexed at c_lane_nof_if * I + 2.
CONSTANTc_ring_nof_mac:NATURAL:=12;-- Using 9 out of 12 (this is NOT optimized away during synthesis), must match one of the MAC IP variations, e.g. 1, 3, 4, 12, 24, 48