Triple-Speed Ethernet IP on Cyclone 10 GX with IEEE 1588 support
- 2 years ago
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.