See if the Elphel GTXE2 simulation library is useful
mithro opened this issue · 1 comments
Elphel have a
non-synthesizable free software replacement for an encrypted xilinx's primitive GTXE2_CHANNEL.v
It can be found at https://git.elphel.com/Elphel/gtxe2_gpl
Figure out if this model is useful for potential automated testing / simulation.
Because of the GPLv3 license, there are a couple of restrictions;
- Repository should be imported into
third_party/XXXX
. - Repository should be an optional dependency and not required for usage of the core.
- No code from the repository should be used / copied into this repository.
In the project, we are only using the transceivers as high speed serializers/deserializers, so we just need the transceiver to be configured for 5Gbps linerate and to be able to generate the LFPS signals (Out of band signals) and Electrical Idle state. The model could eventually be useful to simulate the transceiver initialization, but this is something that has already been validated for a long time on hardware and that would still need hardware tests if touched. So due the license conflict and limited additional value, i don't think we really need it.