]> jspc29.x-matter.uni-frankfurt.de Git - soda.git/commit
Back a few steps. This is compiled including:
authorPeter Lemmens <p.j.j.lemmens@rug.nl>
Mon, 6 Jan 2014 14:55:41 +0000 (15:55 +0100)
committerPeter Lemmens <p.j.j.lemmens@rug.nl>
Mon, 6 Jan 2014 14:55:41 +0000 (15:55 +0100)
commite9d2a6972d4708e325d5c6d4cdfee51858c366a7
tree231e44fc17f2e9c45f5b55ab85a9d50fe8d7adbc
parent3ac8ad00cc7a22aa41f522d092871b8dd2356a23
Back a few steps. This is compiled including:
- several syn_keep and syn_preserve attributes to keep signal names transparent
- synthesis constraints to get more control of clock resources.

This version has BOTH transmit and receive buffers and is therefore not synchronous.
However: The source-transmiter is clocked from the GPLL.
The client-receiver is clocked from rx_full (as it should be)
The client-transmiter is clocked from rx_full (max synch. with receiver)
The source-receiver is also clocked with (source-)rx_full.

This seems to work ok. Next step is to remove the rx_fifo.
As rxiclk_ch0 is clocked with rx_full aswell, this should not make any difference.
Will try first for the source, second for the client aswell.

This should then be really synchronous, as Lattice claims that the TX-fifo has a fixed latency.

Seeing is believing.
23 files changed:
soda_client.ldf
soda_client.lpf
soda_source.ldf
soda_source.lpf
soda_source/soda_source_syn.prj
source/med_ecp3_sfp_sync_down.vhd
source/med_ecp3_sfp_sync_up.vhd
source/serdes_sync_downstream.ipx
source/serdes_sync_downstream.lpc
source/serdes_sync_downstream.txt
source/serdes_sync_downstream.vhd
source/serdes_sync_upstream.ipx
source/serdes_sync_upstream.lpc
source/serdes_sync_upstream.txt
source/serdes_sync_upstream.vhd
source/soda_client.vhd
source/soda_client_synconstraints.fdc [new file with mode: 0644]
source/soda_components.vhd
source/soda_packet_builder.vhd
source/soda_packet_handler.vhd
source/soda_source_synconstraints.fdc [moved from soda_source/soda_source_synconstraints.fdc with 56% similarity]
source/trb3_periph_sodaclient.vhd
source/trb3_periph_sodasource.vhd