Iulia Moldovan
ff7b8ef6ae
Add LICENSE_ADIJESD204. Delete jesd204/README.md
...
Signed-off-by: Iulia Moldovan <Iulia.Moldovan@analog.com>
2023-09-07 10:45:49 +03:00
Iulia Moldovan
0590a4046c
Add copyright & license for all files needing ADI JESD specific license
...
* Added every year when the file was edited, with comma
* Range if it's consecutive years
Signed-off-by: Iulia Moldovan <Iulia.Moldovan@analog.com>
2023-09-07 10:45:49 +03:00
Iulia Moldovan
5c9b271f3a
Fix error regarding hierarchy that Vivado misses
...
* Solution from here: https://support.xilinx.com/s/article/69320?language=en_US
* Added in:
* util_cdc
* util_cic
* jesd204_rx/tx
* util_upack2
* axi_jesd204_common: used in axi_jesd204_rx/tx
* axi_jesd204_rx/tx
* jesd_common
Signed-off-by: Iulia Moldovan <Iulia.Moldovan@analog.com>
2023-08-01 18:12:40 +03:00
Iulia Moldovan
28c06d505f
Add/edit copyright and license for .v, .sv files
...
Signed-off-by: Iulia Moldovan <Iulia.Moldovan@analog.com>
2023-07-11 15:17:41 +03:00
Iulia Moldovan
db94628cc6
library & projects: Update Makefiles
...
Signed-off-by: Iulia Moldovan <Iulia.Moldovan@analog.com>
2023-01-27 11:54:05 +02:00
AndreiGrozav
22fbb05256
Update IPs based on up_adc_common changes
2023-01-12 13:09:35 +02:00
alin724
28ace647d1
up_adc_common: Update IPs and adi_regmap_adc definition file to latest up_adc_common module
2022-10-05 14:56:36 +03:00
PopPaul2021
8960652c5a
library/jesd204/ad_ip_jesd204_tpl_adc: Added support for PN7 and PN15 ( #1019 )
2022-09-28 13:07:36 +03:00
Laszlo Nagy
ee3af4c9c6
axi_jesd204: Cleanup unused parameter
2022-08-25 12:35:42 +03:00
Laszlo Nagy
a1d31b4913
axi_jesd204_rx/jesd204_up_rx: Set buffer delay in beats of device clock
2022-08-25 12:35:42 +03:00
Ionut Podgoreanu
5c86c15ff3
library/jesd204: Add support for a gearbox ratio in which the TPL width is smaller than the PHY interface
2022-08-25 12:35:42 +03:00
Ionut Podgoreanu
567be16bf6
library/jesd204: Update the script which computes the TPL width to be able to assign custom values
2022-08-25 12:35:42 +03:00
Laszlo Nagy
d8a6e81c7e
jesd204/ad_ip_jesd204_tpl_adc: Fix data formater for N'=12 if DMA interface is also 12
2022-08-08 14:22:24 +03:00
Iacob_Liviu
482f0489a3
scripts: Merge adi_env.tcl into a single file
...
Move the new adi_env.tcl file from hdl/projects/scripts into hdl/scrips
2022-08-08 13:52:54 +03:00
Filip Gherman
929f80cd31
library/jesd204: Updated jesd to support more lanes
...
Modified the maximum number of supported lanes up to 32 lanes for every JESD layer
Signed-off-by: Filip Gherman <Filip.Gherman@analog.com>
2022-08-04 13:10:53 +03:00
LIacob106
472f41ad2c
ad_ip_jesd204_tpl_adc_hw.tcl: Add 14 bit option for converter resolution
2022-07-25 14:14:28 +03:00
Iulia Moldovan
0c0617d49e
libraries: Update modules according to guideline
...
* Added header license for the files that didn't have
* Modified parentheses
* Removed extra spaces at the end of lines
* Fixed parameters list to be each parameter on its line
* Deleted lines after endmodule and consecutive empty lines
* Fixed indentation
Signed-off-by: Iulia Moldovan <iulia.moldovan@analog.com>
2022-06-28 18:06:56 +03:00
Iulia Moldovan
d9ec44657f
libraries: Correct module name according to the filename
2022-04-01 16:02:46 +03:00
Nick Pillitteri
c1721e18dd
account for ADI_VIVADO_IP_LIBRARY global variable when adding subcores
2022-03-24 16:29:49 +02:00
Laszlo Nagy
4c7be950d1
ad_ip_jesd204_tpl_adc: Fix latency of valid signal
2022-02-16 10:27:50 +02:00
Laszlo Nagy
f245448976
ad_ip_jesd204_tpl_ : Add missing dependency
2022-02-07 19:14:01 +02:00
Laszlo Nagy
b5092662d5
ad_ip_jesd204_tpl_adc: Refactor external sync
...
- Add EXT_SYNC option
- Gate valid while in reset
2022-02-07 19:14:01 +02:00
Laszlo Nagy
4e644e4e74
jesd204/ad_ip_jesd204_tpl_dac: External sync refactor
...
- Expose EXT_SYNC parameter to sw
- Add external manual sync request
- Add rst to interface
2022-02-07 19:14:01 +02:00
Filip Gherman
9d8097389c
library/jesd204/jesd204_common/pipeline_stage.v: Initialize pipeline stage register
2022-01-12 13:43:20 +02:00
Filip Gherman
080925e8fe
library/jesd204: tpl timing bug fix
2022-01-12 10:14:55 +02:00
Laszlo Nagy
8e0a45dea9
jesd204_rx/jesd204_lane_latency_monitor.v: Fix for datapath width of 4
...
Current implementation is correct only for datapath width of 8.
The buswidth of latency measurement inside a beat has a fixed width (3 bits)
for each lane that must be taken in account when computing the total latency.
Signed-off-by: Laszlo Nagy <laszlo.nagy@analog.com>
2021-11-19 18:14:43 +02:00
Laszlo Nagy
7e5a638386
jesd204_versal_gt_adapter_rx/tx: Infer Versal GT interface
2021-11-19 14:01:48 +02:00
Laszlo Nagy
cb8cf4b3d2
jesd204/scripts: Helper procedure for TPL width calculation
2021-11-10 14:03:34 +02:00
Dan Hotoleanu
a381fe3e92
ad_ip_jesd204_tpl_adc: Add value of 14 to CONVERTER_RESOLUTION parameter
...
Added new allowed value of 14 for the CONVERTER_RESOLUTION parameter.
Signed-off-by: Dan Hotoleanu <dan.hotoleanu@analog.com>
2021-11-04 12:18:06 +02:00
Laszlo Nagy
70cc53bbc8
ad_ip_jesd204_tpl_dac: Move external dac sync bit
2021-10-27 18:36:47 +03:00
LIacob106
076e81a17c
library: Add link to wiki for IPs
2021-10-25 10:44:53 +03:00
Filip Gherman
dbd5ffe4ed
jesd204_rx: fixed makefile
2021-10-07 12:48:08 +03:00
Laszlo Nagy
0c6c28ed84
jesd204/ad_ip_jesd204_tpl : Add support for 12 lanes
2021-10-06 15:49:56 +03:00
Laszlo Nagy
51b643b978
Makefile: Fix misc makefiles from projects and library
2021-10-05 14:24:48 +03:00
Laszlo Nagy
22e1366bfc
jesd204/jesd204_rx: Define tie off values for unused ports
2021-10-05 14:09:51 +03:00
Laszlo Nagy
aa93c17cdc
jesd204/jesd204_tx/jesd204_tx.v: Have FFs initial value, useful for simulation
2021-10-05 14:09:51 +03:00
Laszlo Nagy
1a9e7dbeb4
jesd204:jesd204_versal_gt_adapter_rx/tx: Add adapter for Versal transceiver IP
2021-10-05 14:09:51 +03:00
Adrian Costina
591a23156b
Makefiles: Update header with the appropriate license
2021-09-16 16:50:53 +03:00
Robin Getz
12a3f8799e
JESD204 Interface Framework : add logo
...
Add a small logo for branding purposes.
Signed-off-by: Robin Getz <robin.getz@analog.com>
2021-09-16 16:49:52 +03:00
Laszlo Nagy
8afc03abab
jesd204/ad_ip_jesd204_tpl_dac: Intel: Add support for AD916x preset files
2021-08-16 07:22:50 +03:00
Isaac T
569257c4f3
Fix width of device_cfg_octets_per_multiframe
...
The width of the parameter `device_cfg_octets_per_multiframe` doesn't match the width in the submodules and corresponding slave module jesd204_tx, resulting in a warning generated during validation in Vivado. This patch increases the width of this parameter in axi_jesd204_tx.
2021-07-27 11:34:34 +03:00
Laszlo Nagy
20fc00a811
jesd204/ad_ip_jesd204_tpl_dac: Support for F=64
2021-07-27 11:31:19 +03:00
Laszlo Nagy
c39b6b2ac8
jesd20r_rx/jesd204_tx: Support for F=64
2021-07-27 11:31:19 +03:00
Laszlo Nagy
4407d72d42
esd204/ad_ip_jesd204_tpl_adc: Support more datapath widths
2021-07-27 11:31:19 +03:00
Istvan Csomortani
c808d8c3c7
ad_ip_jesd204_tpl_adc: Max number of lanes is 32
2021-07-27 10:28:48 +03:00
Istvan Csomortani
f0027faf88
adi_jesd204: Add support of 16 lanes
2021-07-27 10:28:48 +03:00
Iacob_Liviu
30b491fff7
tb: jesd204: update and automate frame_align_tb
...
Fix jesd204 frame_aligh_tb by adding a fifo to solve rx and tx delay.
It saves the data from tx and compares it with the recieved ones from
rx.
2021-07-12 10:30:49 +01:00
Alin-Tudor Sferle
54c65013aa
Fix registers mismatches in regmap_tb from jesd 204 rx/tx and dmac
...
* dmac_tb: Fix regmap_tb registers mismatches
* jesd204: Fix jes204 rx and tx regmap_tb Octets per multiframe mismatch
2021-05-31 16:47:12 +03:00
Laszlo Nagy
60612720cd
jesd204/jesd204_common/sync_header_align: Initial version
...
This module creates sync header alignment described in section 7.6.1 of
the JESD 204C specification.
The alignment relies on the bitslip capability of the connected
transceiver.
2021-05-14 15:39:40 +03:00
Laszlo Nagy
0c0c6843e3
jesd204/axi_jesd204: Complete clock definitions in out of context mode
2021-05-14 15:39:40 +03:00