Istvan Csomortani
738f7af23b
ad40xx_fmc: SDI delay should be set to 1
...
In general we have to add a delay of half SCLK cycle.
(latch the MISO on the next consecutive SCLK edge)
2020-08-13 10:01:16 +03:00
AndreiGrozav
4766d01915
m2k: Update constraints
2020-08-13 07:01:19 +03:00
AndreiGrozav
4d39a3595f
m2k: Connect signals for instrument sync
2020-08-13 07:01:19 +03:00
Istvan Csomortani
f3b69c15c9
scripts/intel: Update version check
2020-08-12 10:33:29 +03:00
Istvan Csomortani
218f45a0df
scripts/intel: Set supported Quartus version to 19.3
2020-08-12 10:33:29 +03:00
Istvan Csomortani
62eb5a067d
fmcomms2/a10soc: Unused outputs should be left hanging
2020-08-11 10:14:18 +03:00
Istvan Csomortani
a66029aef3
adrv9009/a10gx: Delete redundant timing constraints
2020-08-11 10:14:18 +03:00
Istvan Csomortani
02ada3bbf7
a10gx: Delete input/output delay definitions
...
All input and output delays should be referenced to a virtual clock.
If the input and output delays reference base clocks or PLL clocks rather than
virtual clocks, the intra- and inter-clock transfer clock uncertainties,
determined by derive_clock_uncertainty, are incorrectly applied to the I/O ports.
See mnl_timequest_cookbook.pdf for more info.
2020-08-11 10:14:18 +03:00
Istvan Csomortani
f1a0946a5d
daq3: Delete redundant timing constraint
...
Delete none generic timing constarints related to the memory interface.
Set optimization mode to default.
2020-08-11 10:14:18 +03:00
Istvan Csomortani
1c907b9248
daq2/a10gx: Use the default optimization mode
2020-08-11 10:14:18 +03:00
Istvan Csomortani
9043f3737b
Revert "a10gx: Optimise the base design"
...
This reverts commit 9afc871b70
.
2020-08-11 10:14:18 +03:00
Istvan Csomortani
4af0c98c56
a10gx: Fix exceptionSlave interface definition for HPS
2020-08-11 10:14:18 +03:00
Istvan Csomortani
5ba3448987
scripts/project-intel: Update CLEAN target
2020-08-11 10:14:18 +03:00
Istvan Csomortani
0b51c474a1
a10gx: Add a Avalon Pipeline Bridge between EMIF and DMA's
2020-08-11 10:14:18 +03:00
Istvan Csomortani
6d19041b21
dac_fmc_ebz: QPRO is using apply_instance_preset
2020-08-11 10:14:18 +03:00
Istvan Csomortani
0de5039b96
avl_dacfifo: add_intance command must have a version attribute
2020-08-11 10:14:18 +03:00
Istvan Csomortani
8fd1ad64d6
quartus: Increase tool version to 19.2
2020-08-11 10:14:18 +03:00
Istvan Csomortani
f3142a6a7a
adi_project_intel: set_interconnect_requirment command is deprecated
...
Use set_domain_assignment to set up the maximum pipeline stages for the
main interconnect.
2020-08-11 10:14:18 +03:00
Istvan Csomortani
a39fa831d0
ad9371:a10gx: Relax interconnect requirements
2020-08-11 10:14:18 +03:00
Istvan Csomortani
7e22f91429
adrv9371:a10gx: Remove constraint from DDR
2020-08-11 10:14:18 +03:00
Istvan Csomortani
359e5d94ec
a10gx: Remove constraint from eth_ref_clk
2020-08-11 10:14:18 +03:00
Istvan Csomortani
967a138d0f
adi_project_intel: Add support for Quartus Pro
...
By defualt the supported tool chain is Quartus PRO. If you want to
build the project with Quartus Standard, you need to define an environment
variable called QUARTUS_PRO_ISUSED with the value 0. (e.g. export
QUARTUS_PRO_ISUSED=0 )
Note: Not all projects going to build on Quartus Standard, you should
fix the errors if there is any.
2020-08-11 10:14:18 +03:00
Istvan Csomortani
054193e083
adi_project_intel: Delete all MESSAGE_DISABLE assignment
...
These kind of assignments should be placed into file like
~/projects/scripts/adi_xilinx_msg.tcl
2020-08-11 10:14:18 +03:00
Istvan Csomortani
4ca1311d57
quartus_pro: Global assignment ENABLE_ADVANCED_IO_TIMING is not supported
2020-08-11 10:14:18 +03:00
AndreiGrozav
8d6b8fc631
Add cn0506_rmii/zcu102 support on revB
2020-08-10 18:32:44 +03:00
AndreiGrozav
7e96514230
Add cn0506_rmii/zc706 support on revB
2020-08-10 18:32:44 +03:00
AndreiGrozav
321b82398b
Add cn0506_rmii/zed support on revB
2020-08-10 18:32:44 +03:00
Istvan Csomortani
6c2b1b1634
fmcomms5/zc702: Fix the sys_dma_clk connections
2020-06-19 12:53:18 +03:00
Istvan Csomortani
137c31db1d
daq2/xilinx: Update project to use generic JESD204 TPL
2020-06-18 15:45:19 +03:00
Istvan Csomortani
299273f5a1
daq2/intel: Update project to use generic JESD204B TPL
2020-06-18 15:45:19 +03:00
Stanca Pop
847f0f22e6
cn0540: Fix typo
2020-06-04 18:38:14 +03:00
Stanca Pop
193fce338d
cn0540: Initial commit
2020-05-28 18:49:35 +03:00
Stanca Pop
03ab28d7bf
ad77681evb: Remove coraz7s project
2020-05-28 18:49:35 +03:00
Istvan Csomortani
71d500bdd4
adrv9009/intel: Use generic TPL cores
2020-05-26 16:22:30 +03:00
Laszlo Nagy
9c8190f709
adi_project_xilinx.tcl: discover all timing failures
...
Look for an overall indicator of timing failure.
Create critical warning if timing is failed.
2020-05-26 14:47:38 +03:00
Istvan Csomortani
47a97aac7c
adrv9371x/intel: Update project to use generic JESD204B TPL
2020-05-25 11:55:40 +03:00
Laszlo Nagy
e8f6523197
ad9081_fmca_ebz: adapt to renamed tpl core
2020-05-20 19:08:25 +03:00
Laszlo Nagy
db6af63583
scripts/adi_env.tcl: print in logs system variables are used
2020-05-20 19:07:23 +03:00
Istvan Csomortani
e7600eb552
ad7616_sdz: Fix the project, after SDI ports were merged
...
Update the project to support the SDI port merge patch: 4d54c7e
2020-05-20 11:44:22 +03:00
Istvan Csomortani
4d54c7e2d6
spi_engine_execution: Merge the SDI lines into one vector
...
This modification will help to support multiple SPI engine
execution setups (e.g. different NUM_OF_SDI) for the same project.
2020-05-19 09:28:02 +03:00
Istvan Csomortani
6535e5b2ba
scripts/xilinx: Version mismatch is upgraded to ERROR
...
There is a major compatibility issue between 2019.1 and 2019.2.
The file system_top.hdf got a different file extention. This will
cause a compilation failer in the end of the build. To save time
and fail earlier, upgrade the version mismatch message to ERROR.
If user still wants to build a branch with different tool version
the variable ADI_IGNORE_VERSION_CHECK should be set to 1.
2020-05-15 12:16:35 +03:00
Istvan Csomortani
32eeedb660
makefile: Update makefiles
2020-05-07 08:41:49 +01:00
Laszlo Nagy
cbb23c7b67
ad9081_fmca_ebz: fix Xilinx PHY resets
...
Avoid clock domain crossing on resets.
2020-04-23 17:21:05 +03:00
Laszlo Nagy
e112a03d85
ad9081_fmca_ebz: Whitespace cleanup
...
Clear extra lines and whitespaces at end of lines.
2020-04-23 17:21:05 +03:00
Laszlo Nagy
7df4caf8b0
ad9081_fmca_ebz: Added parameter description
...
Add parameter description to project and common block design file
2020-04-23 17:21:05 +03:00
Laszlo Nagy
e433d3f808
ad9081_fmca_ebz: expose PLL selection as a parameter
...
On the Xilinx PHY the available PLL options depends on the lane rate.
Encoding is:
0 - CPLL
1 - QPLL0
2 - QPLL1
Since the selection of line rate is available from the project also the
PLL selection must be exposed.
2020-04-23 17:21:05 +03:00
Laszlo Nagy
b774e1ca7d
ad9081_fmca_ebz: enable IQ rotation
2020-04-03 11:16:37 +03:00
Istvan Csomortani
4684dc03ce
dac_fmc_ebz/a10soc: Use balanced optimization mode
...
Always a good idea to start from default, and change optimization mode
of the tool if it's strict necessary.
2020-03-17 17:25:02 +00:00
Istvan Csomortani
253a8cb6ee
dac_fmc_ebz/a10soc: Tool expect that all config parameters exists on top entity
2020-03-17 17:25:02 +00:00
Istvan Csomortani
522aacf6d8
ad_fmclidar1_ebz/a10soc: Fix AFE's I2C interface
...
The AFE's I2C interface should be pin-multiplexed to the FPGA. Also, add
a bidirectional IO buffer for the interface, and make sure it has weak
pull-up resistors.
2020-03-17 07:27:49 +00:00
Adrian Costina
19b7986486
fmcomms8: Fix SPI timing
...
The maximum SPI rate set to 10MHz
2020-03-16 13:26:20 +02:00
Istvan Csomortani
fde79a2272
ad_fmclidar1_ebz: Fix AFE's SPI polarity
2020-03-10 16:37:18 +00:00
Laszlo Nagy
b1f62f09ac
ad9081_fmca_ebz:vcu118: initial version
...
Use over-writable parameters from the environment.
e.g.
make JESD_MODE=64B66B RX_RATE=24.75 TX_RATE=12.375 REF_CLK_RATE=375 RX_JESD_L=4 TX_JESD_L=4
make JESD_MODE=64B66B RX_RATE=16.22016 TX_RATE=16.22016 REF_CLK_RATE=245.76 RX_JESD_M=8 RX_JESD_L=2 TX_JESD_M=16 TX_JESD_L=4
make JESD_MODE=8B10B RX_JESD_L=4 RX_JESD_M=8 TX_JESD_L=4 TX_JESD_M=8
2020-03-10 18:19:03 +02:00
Laszlo Nagy
f3a7fd8b0d
ad9081_fmca_ebz:zcu102: initial version
2020-03-10 18:19:03 +02:00
Laszlo Nagy
f3630dd95b
ad9081_fmca_ebz: common block design
...
Parametrizable block design with selectable JESD physical layer between
Xilinx Phy and ad_utilxcvr.
2020-03-10 18:19:03 +02:00
Laszlo Nagy
1f7671cb36
scripts/adi_env.tcl: helper function for environment variables
...
Ease the access of the environment variables.
2020-03-10 18:19:03 +02:00
Adrian Costina
fad52175d1
fmcomms8: Fix spi connection
2020-03-06 16:07:02 +02:00
Adrian Costina
50d904934a
fmcomms8: Changed the interrupt addresses to be similar with adrv9009zu11eg project
2020-03-06 16:07:02 +02:00
AndreiGrozav
e1353d5291
m2k: use DMA streaming interface
...
The previous mechanism was "probing" the DMAs for valid data. Better said,
each interpolation channel enabled it's DMA until a valid data was received,
then it disabled the DMA read and waited for the adjacent channel(DMA) to
receive a valid data. Only when for both channels had valid data on the
DMAs interfaces was the transmission started. This added an undesired and
redundant complexity to the interpolation channels. Furthermore, for continuous
transmission, using the above mechanism lead to a fixed phase(sample)
shift between the two channels at each start.
By using the streaming mechanism the interface is simplified and the
above problems are solved.
2020-03-06 15:57:43 +02:00
sarpadi
dd47e30431
ad7768_evb_sync: Fixed sync issue
...
fixed sync inside ad7768_if module;
2020-03-04 18:21:55 +02:00
Laszlo Nagy
35412c81a9
dac_fmc_ebz: drive spi_en pin automatically based on FMC board selected
...
spi_en is active ...
... high for AD9135-FMC-EBZ, AD9136-FMC-EBZ, AD9144-FMC-EBZ,
... low for AD9171-FMC-EBZ, AD9172-FMC-EBZ, AD9173-FMC-EBZ
2020-03-03 15:49:30 +02:00
Laszlo Nagy
ef15757d9e
common:vcu118: support for plddr4 adc and dac fifo
...
Use 1GB from the DDR4 for either ADC or DAC sample buffering.
Max theoretical bandwidth of 19.2 GB/s
2020-03-03 15:49:11 +02:00
StancaPop
48a91796e2
ad77681evb: Set spi_clk to 40MHz ( #435 )
2020-02-24 12:55:06 +02:00
Laszlo Nagy
37188b01d8
fmcomms2:a10soc: use non DPA mode
2020-02-24 11:31:01 +02:00
AndreiGrozav
96b7b3fa5f
fmcomms2: Add support for a10soc
...
Because fmcomms2 was not supported on a Intel carriers the
fmcomms2_qsys.tcl file got outdated.
The arradio project has the same hdl design. Hence the update is
merely a copy of the arradio_qsys.tcl with small changes.
2020-02-24 11:31:01 +02:00
AndreiGrozav
2bca2e156c
cn0506_rgmii: Fix no clock defined warnings
...
This commit fixes the critical warning regarding the missing clock
definitions.
- Defined MDC(MDIO) clocks
- Set false path on(to) the ps8 MDIO input pins. There are synchronization
stages in the GMII to RGMII converter for the CDC between the 375M refclk
and 2.5M MDC clock domains.
2020-02-21 18:22:49 +02:00
Arpadi
6d91e2e54f
coraz7s_fix: Tied drdy to gpio
...
removed IOB attribute for drdy
2020-02-18 13:24:43 +02:00
Arpadi
501abfd53a
common/coraz7s: Fixed ethernet issue
...
fixed coraz7s preset; cleaned up lines which generated warnings
2020-02-18 13:24:43 +02:00
Adrian Costina
c4b94fc564
adrv9009zu11eg: Add S JESD204 parameter for the projects
2020-02-18 11:19:02 +02:00
Adrian Costina
645696e5b4
adrv9009zu11eg: Extend SPI connection to the PL HD PINS expansion
2020-02-18 11:19:02 +02:00
Adrian Costina
d2817863a1
adrv9009zu11eg: Add FMCOMMS8 support
2020-02-18 11:19:02 +02:00
Adrian Costina
29f18e501e
adrv9009zu11eg: Cleanup bd file
2020-02-18 11:19:02 +02:00
Sergiu Arpadi
3192807f22
adi_project_xilinx: Fixed variable name
2020-02-14 11:22:46 +02:00
Sergiu Arpadi
c5e03eb196
adi_project_xilinx: Added power analysis procedure
2020-02-14 11:22:46 +02:00
Arpadi
74fc68d4c3
axi_fan_control: Changed temperature thresholds to registers
...
implemented mux for temp reading either from internal or external
source; updated regmap; added param to identify source for temp
information; updated tacho measurements; added AVG_POW param used
for tacho measuremet average useful for simulations; defaults for
tacho measurements changed to params and added registers; added
prescaler for fsm control, FSM updated; changed register write
process; connected INTERNAL_SYSMONE to regmap, value can now be
read by software;
2020-02-14 11:21:12 +02:00
sraus
78a1e54a33
adi_project_xilinx.tcl: Generate resource utilization for IPs
2020-02-13 11:33:02 +02:00
Laszlo Nagy
46a413d9a5
dac_fmc_ebz/common/config.tcl: fix typo
2020-02-13 11:32:38 +02:00
Adrian Costina
e51d9372cd
fmcomms8: ZCU102: Added DAC FIFO
2020-02-10 11:23:52 +02:00
Adrian Costina
016a1d540d
fmcomms8: ZCU102: Initial commit
2020-02-10 11:23:52 +02:00
Laszlo Nagy
10a808b504
ad9208_dual_ebz/vcu118: remove GTY prefix from parameters
2020-02-10 09:48:17 +02:00
StancaPop
05c20af988
Merge pull request #430 from analogdevicesinc/update_tcl
...
Rename projects for consistency
2020-02-06 16:32:40 +02:00
AndreiGrozav
e00ee136f6
cn0506_mii Updates for Rev B board
...
Because of the rmii mode requirements(external 50MHz clock) the
board will have the rx_err signal replaced on the FMC connector with the
50MHz external clock (D08/D20).
The rx_er will be shifted to the D9/D21 pins.
2020-02-03 11:20:18 +02:00
Istvan Csomortani
b3e475cb8b
ad_fmclidar1_ebz: Update the IO constraints to revB
...
The IO location of the laser_driver_otw_n was moved from FMC_HPC_LA27_N
to FMC_HPC_LA31 (laser_gpio[12]).
laser_gpio[11:0] assignments were shifted with one bit to MSB, and laser_gpio[0]
got the old location of the laser_driver_otw_n.
2020-01-31 18:47:37 +02:00
Sergiu Arpadi
135538b521
adi_project: Fixed kcu105 board file selection
2020-01-16 17:16:58 +02:00
AndreiGrozav
db5e21cfb9
pluto revC: Add second RF channel
...
-add second RF channel (without fir filters)
-use a more generic instantiation of the fir filters
-add util_cpack2 and util_upack2
2020-01-16 11:40:28 +02:00
AndreiGrozav
f9c8ff26cf
pluto rev C hardware updates
...
-connect axi_spi to board GPIOs
-connect axi IIC to board GPIOs
MIO49 SPI_CS (PS MIO49)
L10P SPI_MOSI (AXI_SPI)
L12N SPI_MISO (AXI_SPI)
L24N SPI_CLK (AXI_SPI)
L7N iic_sda (AXI_IIC)
L9N iic_scl (AXI_IIC)
2020-01-16 11:40:28 +02:00
Sergiu Arpadi
e773b22087
adi_project: Updated board files version selection
...
vivado will automatically select the latest version for a given board
2020-01-14 17:16:01 +02:00
Stanca Pop
fcf7bb035a
ad40xx: Fix data_width definition
2020-01-14 15:24:43 +02:00
Arpadi
d86fbb2a08
adi_board: fixed ddr memory mapping for microblaze projects
2020-01-13 12:25:23 +02:00
Istvan Csomortani
34ea5efdff
adi_project_xilinx: Use the latest board files
2020-01-13 12:25:23 +02:00
Istvan Csomortani
adfeb435a4
scripts: Update Vivado version to 2019.1
2020-01-13 12:25:23 +02:00
Stanca Pop
fa259c7975
ad40xx: Fix a typo
2020-01-10 10:20:06 +02:00
Stanca Pop
9497b1cace
ad40xx: Remove redundant upscaler IP, Add timing constraints
2020-01-09 11:32:31 +02:00
István Csomortáni
8db77d8f3a
ad_fmclidar1_ebz/README: Add Known Issues section
...
Add description of the power-up issue and its solution.
2019-12-20 13:20:42 +02:00
István Csomortáni
d4b3a3f640
ad_fmclidar1_ebz/README: A10SOC rework guide
2019-12-18 14:47:00 +02:00
Prasahnt Sivarajah
9ab4c0c783
dac_fmc_ebz: Passthrough GPIO signal for bypass
2019-12-06 11:04:45 +02:00
Prasahnt Sivarajah
8b45d17eb9
dac_fmc_ebz: Only create dummy ports for unused
...
lanes
2019-12-06 11:04:45 +02:00
Adrian Costina
09ad67bfd7
adrv9009zu11eg: Make the project more parametrizable
2019-12-04 14:59:18 +02:00
Istvan Csomortani
2e4ac278eb
ad_fmclidar1_ebz: Add documentation
2019-12-03 18:23:57 +02:00
AndreiGrozav
3c83694755
adi_fir_filter_bd.tcl: Synchronize the control GPIO input to the core clock
2019-12-03 17:27:56 +02:00