@@ -269,12 +269,17 @@ <h2>Entity Docs<a class="headerlink" href="#entity-docs" title="Link to this hea
269269< td > < p > (others => 16383)</ p > </ td >
270270< td > < p > Maximum allowed size of TX frame in bytes per Ethernet port.</ p > </ td >
271271</ tr >
272- < tr class ="row-odd " id ="vhdl-gengeneric-network_mod-eth_mac_bypass "> < td > < p > ETH_MAC_BYPASS</ p > </ td >
272+ < tr class ="row-odd " id ="vhdl-gengeneric-network_mod-eth_chan_map "> < td > < p > ETH_CHAN_MAP</ p > </ td >
273+ < td > < p > integer_vector(7 downto 0)</ p > </ td >
274+ < td > < p > (7, 6, 5, 4, 3, 2, 1, 0)</ p > </ td >
275+ < td > < p > Optional remapping of physical QSFP(DD) lanes to Eth channel numbers</ p > </ td >
276+ </ tr >
277+ < tr class ="row-even " id ="vhdl-gengeneric-network_mod-eth_mac_bypass "> < td > < p > ETH_MAC_BYPASS</ p > </ td >
273278< td > < p > boolean</ p > </ td >
274279< td > < p > False</ p > </ td >
275280< td > < p > Optional option to disable MAC Lite modules. Dangerously!</ p > </ td >
276281</ tr >
277- < tr class ="row-even " id ="vhdl-gengeneric-network_mod-lanes "> < td > < p > LANES</ p > </ td >
282+ < tr class ="row-odd " id ="vhdl-gengeneric-network_mod-lanes "> < td > < p > LANES</ p > </ td >
278283< td > < p > natural</ p > </ td >
279284< td > < p > 4</ p > </ td >
280285< td > < p > Number of serial lanes.
@@ -284,27 +289,27 @@ <h2>Entity Docs<a class="headerlink" href="#entity-docs" title="Link to this hea
284289</ div > </ blockquote >
285290</ td >
286291</ tr >
287- < tr class ="row-odd " id ="vhdl-gengeneric-network_mod-qsfp_ports "> < td > < p > QSFP_PORTS</ p > </ td >
292+ < tr class ="row-even " id ="vhdl-gengeneric-network_mod-qsfp_ports "> < td > < p > QSFP_PORTS</ p > </ td >
288293< td > < p > natural</ p > </ td >
289294< td > < p > 2</ p > </ td >
290295< td > </ td >
291296</ tr >
292- < tr class ="row-even " id ="vhdl-gengeneric-network_mod-qsfp_i2c_ports "> < td > < p > QSFP_I2C_PORTS</ p > </ td >
297+ < tr class ="row-odd " id ="vhdl-gengeneric-network_mod-qsfp_i2c_ports "> < td > < p > QSFP_I2C_PORTS</ p > </ td >
293298< td > < p > natural</ p > </ td >
294299< td > < p > 1</ p > </ td >
295300< td > < p > max 2</ p > </ td >
296301</ tr >
297- < tr class ="row-odd " id ="vhdl-gengeneric-network_mod-qsfp_i2c_tristate "> < td > < p > QSFP_I2C_TRISTATE</ p > </ td >
302+ < tr class ="row-even " id ="vhdl-gengeneric-network_mod-qsfp_i2c_tristate "> < td > < p > QSFP_I2C_TRISTATE</ p > </ td >
298303< td > < p > boolean</ p > </ td >
299304< td > < p > true</ p > </ td >
300305< td > </ td >
301306</ tr >
302- < tr class ="row-even "> < td > < p > =====</ p > </ td >
307+ < tr class ="row-odd "> < td > < p > =====</ p > </ td >
303308< td > < p > MFB configuration:</ p > </ td >
304309< td > < p > =====</ p > </ td >
305310< td > < p > =====</ p > </ td >
306311</ tr >
307- < tr class ="row-odd " id ="vhdl-gengeneric-network_mod-regions "> < td > < p > REGIONS</ p > </ td >
312+ < tr class ="row-even " id ="vhdl-gengeneric-network_mod-regions "> < td > < p > REGIONS</ p > </ td >
308313< td > < p > natural</ p > </ td >
309314< td > < p > 1</ p > </ td >
310315< td > < dl class ="simple ">
@@ -314,52 +319,52 @@ <h2>Entity Docs<a class="headerlink" href="#entity-docs" title="Link to this hea
314319</ dl >
315320</ td >
316321</ tr >
317- < tr class ="row-even " id ="vhdl-gengeneric-network_mod-region_size "> < td > < p > REGION_SIZE</ p > </ td >
322+ < tr class ="row-odd " id ="vhdl-gengeneric-network_mod-region_size "> < td > < p > REGION_SIZE</ p > </ td >
318323< td > < p > natural</ p > </ td >
319324< td > < p > 8</ p > </ td >
320325< td > </ td >
321326</ tr >
322- < tr class ="row-odd " id ="vhdl-gengeneric-network_mod-block_size "> < td > < p > BLOCK_SIZE</ p > </ td >
327+ < tr class ="row-even " id ="vhdl-gengeneric-network_mod-block_size "> < td > < p > BLOCK_SIZE</ p > </ td >
323328< td > < p > natural</ p > </ td >
324329< td > < p > 8</ p > </ td >
325330< td > </ td >
326331</ tr >
327- < tr class ="row-even " id ="vhdl-gengeneric-network_mod-item_width "> < td > < p > ITEM_WIDTH</ p > </ td >
332+ < tr class ="row-odd " id ="vhdl-gengeneric-network_mod-item_width "> < td > < p > ITEM_WIDTH</ p > </ td >
328333< td > < p > natural</ p > </ td >
329334< td > < p > 8</ p > </ td >
330335< td > </ td >
331336</ tr >
332- < tr class ="row-odd "> < td > < p > =====</ p > </ td >
337+ < tr class ="row-even "> < td > < p > =====</ p > </ td >
333338< td > < p > MI configuration:</ p > </ td >
334339< td > < p > =====</ p > </ td >
335340< td > < p > =====</ p > </ td >
336341</ tr >
337- < tr class ="row-even " id ="vhdl-gengeneric-network_mod-mi_data_width "> < td > < p > MI_DATA_WIDTH</ p > </ td >
342+ < tr class ="row-odd " id ="vhdl-gengeneric-network_mod-mi_data_width "> < td > < p > MI_DATA_WIDTH</ p > </ td >
338343< td > < p > natural</ p > </ td >
339344< td > < p > 32</ p > </ td >
340345< td > </ td >
341346</ tr >
342- < tr class ="row-odd " id ="vhdl-gengeneric-network_mod-mi_addr_width "> < td > < p > MI_ADDR_WIDTH</ p > </ td >
347+ < tr class ="row-even " id ="vhdl-gengeneric-network_mod-mi_addr_width "> < td > < p > MI_ADDR_WIDTH</ p > </ td >
343348< td > < p > natural</ p > </ td >
344349< td > < p > 32</ p > </ td >
345350< td > </ td >
346351</ tr >
347- < tr class ="row-even " id ="vhdl-gengeneric-network_mod-mi_data_width_phy "> < td > < p > MI_DATA_WIDTH_PHY</ p > </ td >
352+ < tr class ="row-odd " id ="vhdl-gengeneric-network_mod-mi_data_width_phy "> < td > < p > MI_DATA_WIDTH_PHY</ p > </ td >
348353< td > < p > natural</ p > </ td >
349354< td > < p > 32</ p > </ td >
350355< td > </ td >
351356</ tr >
352- < tr class ="row-odd " id ="vhdl-gengeneric-network_mod-mi_addr_width_phy "> < td > < p > MI_ADDR_WIDTH_PHY</ p > </ td >
357+ < tr class ="row-even " id ="vhdl-gengeneric-network_mod-mi_addr_width_phy "> < td > < p > MI_ADDR_WIDTH_PHY</ p > </ td >
353358< td > < p > natural</ p > </ td >
354359< td > < p > 32</ p > </ td >
355360< td > </ td >
356361</ tr >
357- < tr class ="row-even "> < td > < p > =====</ p > </ td >
362+ < tr class ="row-odd "> < td > < p > =====</ p > </ td >
358363< td > < p > Other configuration:</ p > </ td >
359364< td > < p > =====</ p > </ td >
360365< td > < p > =====</ p > </ td >
361366</ tr >
362- < tr class ="row-odd " id ="vhdl-gengeneric-network_mod-ts_demo_en "> < td > < p > TS_DEMO_EN</ p > </ td >
367+ < tr class ="row-even " id ="vhdl-gengeneric-network_mod-ts_demo_en "> < td > < p > TS_DEMO_EN</ p > </ td >
363368< td > < p > boolean</ p > </ td >
364369< td > < p > false</ p > </ td >
365370< td > < p > Enable timestamp-limiting demo/testing.
@@ -369,47 +374,47 @@ <h2>Entity Docs<a class="headerlink" href="#entity-docs" title="Link to this hea
369374The measured data is presented to the user via a couple of dedicated registers.
370375WARNING: works only for a single-channel (and single-Region) designs with E-Tile (Intel)!</ p > </ td >
371376</ tr >
372- < tr class ="row-even " id ="vhdl-gengeneric-network_mod-tx_dma_channels "> < td > < p > TX_DMA_CHANNELS</ p > </ td >
377+ < tr class ="row-odd " id ="vhdl-gengeneric-network_mod-tx_dma_channels "> < td > < p > TX_DMA_CHANNELS</ p > </ td >
373378< td > < p > natural</ p > </ td >
374379< td > < p > 16</ p > </ td >
375380< td > < p > TX_DMA_CHANNELS per Eth Stream!</ p > </ td >
376381</ tr >
377- < tr class ="row-odd " id ="vhdl-gengeneric-network_mod-ll_mode "> < td > < p > LL_MODE</ p > </ td >
382+ < tr class ="row-even " id ="vhdl-gengeneric-network_mod-ll_mode "> < td > < p > LL_MODE</ p > </ td >
378383< td > < p > boolean</ p > </ td >
379384< td > < p > false</ p > </ td >
380385< td > < p > Enable low latency optimalization</ p > </ td >
381386</ tr >
382- < tr class ="row-even " id ="vhdl-gengeneric-network_mod-lane_rx_polarity "> < td > < p > LANE_RX_POLARITY</ p > </ td >
387+ < tr class ="row-odd " id ="vhdl-gengeneric-network_mod-lane_rx_polarity "> < td > < p > LANE_RX_POLARITY</ p > </ td >
383388< td > < p > std_logic_vector(ETH_PORTS*LANES-1 downto 0)</ p > </ td >
384389< td > < p > (others => ‘0’)</ p > </ td >
385390< td > < p > Ethernet lanes polarity</ p > </ td >
386391</ tr >
387- < tr class ="row-odd " id ="vhdl-gengeneric-network_mod-lane_tx_polarity "> < td > < p > LANE_TX_POLARITY</ p > </ td >
392+ < tr class ="row-even " id ="vhdl-gengeneric-network_mod-lane_tx_polarity "> < td > < p > LANE_TX_POLARITY</ p > </ td >
388393< td > < p > std_logic_vector(ETH_PORTS*LANES-1 downto 0)</ p > </ td >
389394< td > < p > (others => ‘0’)</ p > </ td >
390395< td > </ td >
391396</ tr >
392- < tr class ="row-even " id ="vhdl-gengeneric-network_mod-reset_width "> < td > < p > RESET_WIDTH</ p > </ td >
397+ < tr class ="row-odd " id ="vhdl-gengeneric-network_mod-reset_width "> < td > < p > RESET_WIDTH</ p > </ td >
393398< td > < p > natural</ p > </ td >
394399< td > < p > 8</ p > </ td >
395400< td > < p > Number of user resets.</ p > </ td >
396401</ tr >
397- < tr class ="row-odd " id ="vhdl-gengeneric-network_mod-misc_top2net_width "> < td > < p > MISC_TOP2NET_WIDTH</ p > </ td >
402+ < tr class ="row-even " id ="vhdl-gengeneric-network_mod-misc_top2net_width "> < td > < p > MISC_TOP2NET_WIDTH</ p > </ td >
398403< td > < p > natural</ p > </ td >
399404< td > < p > 1</ p > </ td >
400405< td > < p > Width of MISC signal between Top-Level FPGA design and NET_MOD core logic</ p > </ td >
401406</ tr >
402- < tr class ="row-even " id ="vhdl-gengeneric-network_mod-misc_net2top_width "> < td > < p > MISC_NET2TOP_WIDTH</ p > </ td >
407+ < tr class ="row-odd " id ="vhdl-gengeneric-network_mod-misc_net2top_width "> < td > < p > MISC_NET2TOP_WIDTH</ p > </ td >
403408< td > < p > natural</ p > </ td >
404409< td > < p > 1</ p > </ td >
405410< td > < p > Width of MISC signal between NET_MOD core logic and Top-Level FPGA design</ p > </ td >
406411</ tr >
407- < tr class ="row-odd " id ="vhdl-gengeneric-network_mod-device "> < td > < p > DEVICE</ p > </ td >
412+ < tr class ="row-even " id ="vhdl-gengeneric-network_mod-device "> < td > < p > DEVICE</ p > </ td >
408413< td > < p > string</ p > </ td >
409414< td > < p > “STRATIX10”</ p > </ td >
410415< td > < p > Select correct FPGA device.</ p > </ td >
411416</ tr >
412- < tr class ="row-even " id ="vhdl-gengeneric-network_mod-board "> < td > < p > BOARD</ p > </ td >
417+ < tr class ="row-odd " id ="vhdl-gengeneric-network_mod-board "> < td > < p > BOARD</ p > </ td >
413418< td > < p > string</ p > </ td >
414419< td > < p > “DK-DEV-1SDX-P”</ p > </ td >
415420< td > < p > 400G1, DK-DEV-AGI027RES, DK-DEV-1SDX-P</ p > </ td >
0 commit comments