Istvan Csomortani
256593623c
intel/adi_jesd204: Add an additional pipeline stage to RX soft PCS
2020-09-09 14:15:37 +03:00
Istvan Csomortani
72a4d54b76
jesd204_rx: Fix SDC constraint
2020-09-09 14:15:37 +03:00
Laszlo Nagy
b49928fca6
ad_ip_jesd204_tpl_adc: add support for 64 channels
2020-08-11 10:37:59 +03:00
Laszlo Nagy
2ca09adaf7
ad_ip_jesd204_tpl_dac: expand address space to accomodate 64 channels
2020-08-11 10:37:59 +03:00
Laszlo Nagy
e698b286e5
jesd204: DAC TPL to support 64 channels
2020-08-11 10:37:59 +03:00
Laszlo Nagy
6ca6257341
jesd204_rx: Increment version to 1.04.a
...
- support for frame alignment check
- support for interrupt on frame alignment error
- support for interrupt on unexpected lane status error
2020-07-31 11:43:41 +03:00
Laszlo Nagy
87b67ced17
jesd204_rx: Interrupt for unexpected lane status error
2020-07-31 11:43:41 +03:00
Laszlo Nagy
5e16eb85bb
jesd204_rx: Generate interrupt on frame alignment error
...
When frame alignment error monitoring is enabled and error threshold is met
at least for one lane, generate an interrupt so software can reset the link and
do further bring-up steps.
2020-07-31 11:43:41 +03:00
Laszlo Nagy
15e14c76b9
jesd204_rx: Don't auto reset on frame alignment error by default
...
Let software handle the error case by default. Other steps might be
required to bring-up properly the link if one shot SYSREF is used.
2020-07-31 11:43:41 +03:00
Matt Blanton
1e04b2e2f2
jesd204_rx: Add RX frame alignment character check
...
Add support for RX frame alignment character checking when scrambling is enabled and
for link reset on misalignment.
Add support for xcelium simulator to jesd204/tb
2020-07-31 11:43:41 +03:00
Laszlo Nagy
2e5a4eb684
jesd204: update README to reflect rev C
2020-06-23 13:52:35 +03:00
Istvan Csomortani
d4c393332a
ad_ip_jesd204_tpl: TPL has and address space of 4KB
2020-05-25 11:55:40 +03:00
Laszlo Nagy
bff8a9fafb
scripts/jesd204.tcl: rename tpl core instance
...
Having the same name for dac and adc TPLs creates conflict in the
address segment naming having random names associated to the segments.
This causes difficulties during scripting of the project in test bench
mode.
2020-05-20 19:08:25 +03:00
Adrian Costina
10c9f7a70d
ad_ip_jesd204_tpl_dac: Add option for an external synchronization pin
...
The external synchronization signal should be synchronous with the
dac clock. Synchronization will be done on the rising edge of the signal.
The control bit is self clearing. Status bit shows that the synchronization
is armed but the synchronization signal has not yet been received
Added EXT_SYNC parameter to be able to keep the dac_sync original
behavior
2020-05-13 10:09:43 +03:00
Adrian Costina
5d4c6701d9
ad_ip_jesd204_tpl_adc: Add external synchronization
...
The external synchronization signal should be synchronous with the
adc clock. Synchronization will be done on the rising edge of the signal.
The control bit is self clearing. Status bit shows that the synchronization
is armed but the synchronization signal has not yet been received. While
the synchronization mechanism is armed, the adc_rst output signal is set
The current format should allow for the SYSREF signal to be used as
synchronous capture start, but will need to be disabled before the
synchronization mechanism is armed
2020-05-13 10:09:43 +03:00
Laszlo Nagy
70d139af7f
jesd204/ad_ip_jesd204_tpl_dac: Fix Intel dependencies
...
Even if the IQ rotation is disabled in the projects all modules has to be
added to the list of dependencies to avoid compilation errors.
2020-04-08 10:50:28 +03:00
Laszlo Nagy
af060700b8
jesd204/ad_ip_jesd204_tpl_dac: add I/Q roation
2020-04-03 11:16:37 +03:00
Maxim
341221dc91
jesd204: Update jesd204_tx_lane.v
...
Removed decoder for tx_ready.
2020-04-01 10:29:40 +03:00
Laszlo Nagy
4e191e7ac2
ad_ip_jesd204_tpl_dac: fix GUI and FPGA info population
2020-03-10 18:33:29 +02:00
Laszlo Nagy
557a72e35e
ad_ip_jesd204_tpl_adc: fix GUI and FPGA info population
2020-03-10 18:33:29 +02:00
Laszlo Nagy
1b0a47c101
jesd204_rx: fix critical warning for undriven input
2020-03-10 18:17:56 +02:00
Laszlo Nagy
9cce513645
jesd204/axi_jesd204_tx: Update version
2020-02-10 09:47:07 +02:00
Laszlo Nagy
b8e1daa22b
jesd204/axi_jesd204_rx: Update version
2020-02-10 09:47:07 +02:00
Laszlo Nagy
587a3c1a8d
scripts/jesd204.tcl: Added 64b mode to Rx scripting
2020-02-10 09:47:07 +02:00
Laszlo Nagy
72186324f3
tb/loopback_64b_tb: Testbench for 64b mode
...
Data integrity check over a loopbacked link.
2020-02-10 09:47:07 +02:00
Laszlo Nagy
bd9836886f
jesd204_rx_static_config: Added 64b mode to Rx static config
2020-02-10 09:47:07 +02:00
Laszlo Nagy
c3afbbc8a8
jesd204/interfaces: Added 64b mode Rx signals
2020-02-10 09:47:07 +02:00
Laszlo Nagy
7cad1f81d9
axi_jesd204_rx: Added 64b mode
2020-02-10 09:47:07 +02:00
Laszlo Nagy
d1072847df
jesd204_rx: 64b mode support for receive peripheral
...
Instantiate 64B/66B decoder based on synthesis parameter.
2020-02-10 09:47:07 +02:00
Laszlo Nagy
075f703443
jesd204_tx_static_config: Added 64b mode Tx static config
2020-02-10 09:47:07 +02:00
Laszlo Nagy
e2d12a5b53
jesd204/scripts: Add 64b mode to Tx scripting
2020-02-10 09:47:07 +02:00
Laszlo Nagy
c574861bf4
axi_jesd204_tx: Add 64b mode for control interface
2020-02-10 09:47:07 +02:00
Laszlo Nagy
d9a31e8d83
jesd204_tx: Support for 64b mode in transmit peripheral
...
Instantiate 64B/66B mode encoder based on synthesis parameter.
2020-02-10 09:47:07 +02:00
Laszlo Nagy
b40e055ebe
jesd204/jesd204_common/jesd204_lmfc: Add multiblock clock edge, EoEMB
2020-02-10 09:47:07 +02:00
Laszlo Nagy
72e9a563da
jesd204_common: Added JESD204C components
2020-02-10 09:47:07 +02:00
Laszlo Nagy
20ae7a8f7d
jesd204: CRC12 component
...
The component can be used in Tx to compute CRC on the data to be send as
in the Rx side to compute CRC on the received data.
2020-02-10 09:47:07 +02:00
Laszlo Nagy
a5346412d1
jesd204: Scrambler for 64b mode
...
The component can be used for scrambling in Tx and descrambling on the
Rx side of the JESD link.
2020-02-10 09:47:07 +02:00
Laszlo Nagy
474e07e579
jesd204: Add parameter for TPL data width
2020-02-10 09:47:07 +02:00
Laszlo Nagy
f2060e27be
jesd204_tx: add output pipeline stage
...
In order to help timing closure on multi SLR FPGAs add a pipeline stage
between the link layer and physical layer. This will add a fixed amount
of delay to the overall latency.
2020-02-07 09:02:46 +02:00
Laszlo Nagy
7612b5d8dd
scripts/jesd204.tcl: add support for more lanes and converters for TPLs
2019-11-28 16:17:21 +02:00
Laszlo Nagy
85eabc5a08
jesd204/ad_ip_jesd204_tpl_dac: add support for more lanes and converters
2019-11-28 16:17:21 +02:00
Laszlo Nagy
002f8d8a3e
jesd204/ad_ip_jesd204_tpl_adc: add support for more lanes and converters
2019-11-28 16:17:21 +02:00
Laszlo Nagy
db573a59b0
jesd204: support for 16 lanes
2019-11-28 16:17:21 +02:00
Istvan Csomortani
acba490c2e
ad_ip_jesd204_tpl_adc: BITS_PER_SAMPLE is a HDL parameter
2019-10-02 15:32:17 +03:00
Istvan Csomortani
aa5fdf903e
Makefile: Update makefiles
2019-08-26 16:58:01 +03:00
Arpadi
fe09acaa2f
up_axi_update: ADDRESS_WIDTH parameter is now a localparam
...
ADDRESS_WIDTH is now AXI_ADDRESS_WIDTH - 2;
up_axi instantiations will set AXI_ADDRESS_WIDTH instead of ADDRESS_WIDTH;
2019-07-26 11:58:58 +03:00
Istvan Csomortani
0f7a3b953a
scripts/adi_ip_intel: Rename the ad_alt_intf to ad_interface
2019-06-29 06:53:51 +03:00
Istvan Csomortani
04ce10a570
cosmetics: Change Altera to Intel in comments
2019-06-29 06:53:51 +03:00
Istvan Csomortani
5329458a62
library/scripts: Rename adi_ip_alt.tcl to adi_ip_intel.tcl
2019-06-29 06:53:51 +03:00
Istvan Csomortani
363494ab9c
library/scripts: Rename adi_ip.tcl to adi_ip_xilinx.tcl
2019-06-29 06:53:51 +03:00