FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
6514 Discussions

Triple-Speed Ethernet IP on Cyclone 10 GX with IEEE 1588 support

CNiclaes
New Contributor I
232 Views

Hello,

 

I'm trying to integrate the Triple-Speed Ethernet MAC controller IP on a Cyclone 10 GX Development Board using the provided Marvell PHY device connected with SGMII.

 

Environment: Quartus Prime Pro 24.2 (latest).

 

When I try to configure it in IP Parameter Editor Pro, I can't check the "Enable Timestamping" box if I select Core Variation "10/100/1000Mb Ethernet MAC with 1000BASE-X/SGMII PCS".

In chapter 4.3.1 of the TSEC FPGA IP user Guide, the following configurations are supported:

- 10/100/1000-Mbps MAC with 1000BASE-X/SGMII PCS and embedded serial PMA
without FIFO buffer in full-duplex mode
- 10/100/1000-Mbps MAC with 1000BASE-X/SGMII PCS and embedded LVDS I/O
without FIFO buffer in full-duplex mode
- 10/100/1000-Mbps MAC without FIFO buffer in full-duplex mode
- 10/100/1000-Mbps Ethernet MAC with 1000BASE-X/SGMII 2XTBI PCS without
FIFO buffer in full-duplex mode

 

So what's wrong?

 

Thanks for support

Labels (1)
0 Kudos
1 Solution
CNiclaes
New Contributor I
170 Views

I found a way to generate the IP, but it's a little bit strange to be obliged to do that:

 

1. Core Configuration:

- Core Variation: Select "10/100/1000Mb Ethernet MAC with 1000BASE-X/SGMII PCS"

- Uncheck "Use Internal FIFO"

- Select Transceiver Type: either GBX or LVDS

2. If you go now to "Timestamp Options", you can't check the "Enable Timestamping" box

3. PCS/Transceiver Options:

- Check "Enable SGMII bridge"

4. If you go now to "Timestamp Options", you can't still check the "Enable Timestamping" box

5. Go back to Core Configuration:

- Transceiver Type has been reset to "None" by the software

- Select again what you need : either GBX or LVDS

6. Go to Timestamp Option: now you can check the box "Enable Timestamping"

7. Problem: when yo ucheck this box, it's uncheck automatically and greyed just after

8. Go back to Core Configuration:

- Transceiver Type has been reset to "None" by the software

- Select again what you need : either GBX or LVDS

9. Exit IP Parameter Editor Pro.

10. Open the "ip" file in a text editor and search for this part:

<ipxact:parameter parameterId="enable_timestamping" type="bit">
<ipxact:name>enable_timestamping</ipxact:name>
<ipxact:displayName>Enable timestamping</ipxact:displayName>
<ipxact:value>false</ipxact:value>
</ipxact:parameter>

11. Change the value "false" to "true", save the file, close the text editor and open it agian in IP Parameter Editor Pro.

12. Now everything is fine, Enable Timestamping is selected and you can generate code.

 

So my guess is that there is a bug in a TCL script somewhere related to IP Parameter Pro for this specific IP.

 

 

View solution in original post

0 Kudos
3 Replies
CNiclaes
New Contributor I
171 Views

I found a way to generate the IP, but it's a little bit strange to be obliged to do that:

 

1. Core Configuration:

- Core Variation: Select "10/100/1000Mb Ethernet MAC with 1000BASE-X/SGMII PCS"

- Uncheck "Use Internal FIFO"

- Select Transceiver Type: either GBX or LVDS

2. If you go now to "Timestamp Options", you can't check the "Enable Timestamping" box

3. PCS/Transceiver Options:

- Check "Enable SGMII bridge"

4. If you go now to "Timestamp Options", you can't still check the "Enable Timestamping" box

5. Go back to Core Configuration:

- Transceiver Type has been reset to "None" by the software

- Select again what you need : either GBX or LVDS

6. Go to Timestamp Option: now you can check the box "Enable Timestamping"

7. Problem: when yo ucheck this box, it's uncheck automatically and greyed just after

8. Go back to Core Configuration:

- Transceiver Type has been reset to "None" by the software

- Select again what you need : either GBX or LVDS

9. Exit IP Parameter Editor Pro.

10. Open the "ip" file in a text editor and search for this part:

<ipxact:parameter parameterId="enable_timestamping" type="bit">
<ipxact:name>enable_timestamping</ipxact:name>
<ipxact:displayName>Enable timestamping</ipxact:displayName>
<ipxact:value>false</ipxact:value>
</ipxact:parameter>

11. Change the value "false" to "true", save the file, close the text editor and open it agian in IP Parameter Editor Pro.

12. Now everything is fine, Enable Timestamping is selected and you can generate code.

 

So my guess is that there is a bug in a TCL script somewhere related to IP Parameter Pro for this specific IP.

 

 

0 Kudos
CNiclaes
New Contributor I
84 Views

Hello,

 

Is there someone at Intel that could confirm this is a bug.

 

I need to purchase this IP and want to be sure it will fit my needs before purchasing.

 

0 Kudos
paveetirrasrie_Intel
39 Views

Hi CNiclaes,


Altera does not recommend changing ip file content. It might work for you but please remember its not tested or verified by Altera. I will check if its expected behavior and get back to you soon.


Regards,

PAvee



0 Kudos
Reply