Istvan Csomortani
a589753d92
project/scripts: Rename adi_project.tcl to adi_project_xilinx.tcl
2019-06-29 06:53:51 +03:00
Istvan Csomortani
43725429ac
adi_project: Rename the process adi_project_xilinx to adi_project
2019-06-29 06:53:51 +03:00
Istvan Csomortani
ec67a381e4
adi_project: Rename the process adi_project_altera to adi_project
2019-06-29 06:53:51 +03:00
Istvan Csomortani
79b6ba29ce
all: Rename altera to intel
2019-06-29 06:53:51 +03:00
Istvan Csomortani
d79fa179a3
spi_engine: Fix sync_bit instances
2019-06-28 11:18:29 +03:00
Sergiu Arpadi
ba4a915af0
ad40xx/zed: fixed system_bd
...
spi_engine_execution: fixed sdo default
2019-06-28 11:18:29 +03:00
Istvan Csomortani
42b14f341a
axi_spi_engine: Generate false paths only on ASYNC_CLK mode
2019-06-28 11:18:29 +03:00
Istvan Csomortani
f4de1fecdc
spi_engine_execution: Add an additional register stage for the physical SPI
...
The main reason is to improve timing when the SPI clock is more than
50 MHz. (the SPI Engine's spi_clk is more than 100MHz)
2019-06-28 11:18:29 +03:00
Istvan Csomortani
cf9d0814d5
ad40xx/zed: Place all the SPI registers near IOB
2019-06-28 11:18:29 +03:00
Istvan Csomortani
77ffa1f8ac
util_dec256sinc24b: Fix the accumulator
...
Do a similar fix as for the decimation stage. (ab2788)
2019-06-28 11:18:29 +03:00
Istvan Csomortani
10e1abc22f
ad40xx_fmc/zed: Delete IOB TRUE constraints
...
Vivado can not apply the IOB TRUE constraint to only one bit of a
registers. So these constraints will generate several CRITICAL WARNING.
Taking into consideration the maximum used frequencies and current
architecture these constraints are not critical.
2019-06-28 11:18:29 +03:00
Istvan Csomortani
158b018f58
spi_execution: Improve timing by defining resets for the shift registers
2019-06-28 11:18:29 +03:00
Istvan Csomortani
d802ece39e
spi_engine: Reindent execution module source code
2019-06-28 11:18:29 +03:00
Laszlo Nagy
6b110b6fb8
ad5758_sdz/zed: system constraint file cleanup
...
removed redundant PACKAGE_PIN properties
2019-06-28 11:18:29 +03:00
Laszlo Nagy
0f2a1e7602
ad5758_sdz: Initial commit
...
Initial version of AD5758 SDZ evaluation board support on ZedBoard.
No critical warnings in the Vivado log.
Bitstream generation passing.
Bring-up on actual board not done.
2019-06-28 11:18:29 +03:00
Istvan Csomortani
9ab88f1200
ad40xx: Initial commit
2019-06-28 11:18:29 +03:00
Istvan Csomortani
94f8d1b424
util_axis_upscale: Sign extension must be done separately for each channel
2019-06-28 11:18:29 +03:00
Istvan Csomortani
5f8269da03
spi_egine: Add a new register for dynamic transfer length configuration
2019-06-28 11:18:29 +03:00
Istvan Csomortani
40fbb37d6f
spi_engine: Add additional synchronization FIFO's to axi_spi_engine
...
Add additional synchronization FIFOs to several interfaces of the
axi_spi_engine module, to prevent metastability and timing issues in
case when the system clock and the SPI clock are asynchronous.
2019-06-28 11:18:29 +03:00
Istvan Csomortani
91801bfe0d
spi_engine: Update the ad_rst instance
2019-06-28 11:18:29 +03:00
Istvan Csomortani
68c1f92066
spi_engine: Add a CDC fifo for the SYNC interface too
2019-06-28 11:18:29 +03:00
Istvan Csomortani
a19f6197cc
spi_engine: Fix indentation of axi_spi_engine.v
2019-06-28 11:18:29 +03:00
Istvan Csomortani
b81c8373e5
spi_engine: In read only mode SDO line should stay in its default level
2019-06-28 11:18:29 +03:00
Istvan Csomortani
85bbf95c57
spi_engine/offload: SDI_READY should be asserted while offload is inactive
2019-06-28 11:18:29 +03:00
Istvan Csomortani
746f457ef9
spi_engine: Software reset should reset the offload control registers too
2019-06-28 11:18:29 +03:00
Istvan Csomortani
19655b8092
spi_engine: Define SDO default state
...
There are devices where the SDO default state, between transactions, is
not GND, rather VCC.
Define a parameter, which can be used to set the default state of the
SDO line.
2019-06-28 11:18:29 +03:00
Istvan Csomortani
45a08a004d
spi_engine:execution: Set default SDI driver value for all ports
2019-06-28 11:18:29 +03:00
Istvan Csomortani
8fb6fb329e
util_dec256sinc24b: Fix the differentiator
...
Move the subtraction outside of the always block. In this way we're not adding
an additional delay element on to the output of the differentiator,
which brakes the transfer function of the filter.
2019-06-28 11:18:29 +03:00
Istvan Csomortani
b46a28d42f
adum7701: Delete redundant interrupt port in system_top
2019-06-28 11:18:29 +03:00
Istvan Csomortani
a15afa6c03
util_dec256sinc24b: Avoid generated clock from logic
...
Do not use word_clk, create a clock enable signal instead.
2019-06-28 11:18:29 +03:00
Istvan Csomortani
59ce663479
util_dec256sinc24b: Fix resets
2019-06-28 11:18:29 +03:00
Istvan Csomortani
6668accc96
ad7405 : Initial commit
...
This project is an inital version of the ADuM7701 (CMOS) or AD7405 (LVDS)
reference board.
2019-06-28 11:18:29 +03:00
Istvan Csomortani
554feaa1af
util_pulse_gen: Update ports for all outdated instance
...
The new version of util_pulse_gen has different ports and port names.
Update all the instance:
- AD738x_FMC
- AD7768EVB
- ADAQ7980_SDZ
2019-06-28 11:18:29 +03:00
Istvan Csomortani
7fa620d253
gtm_projects: Update system_top
...
In the latest system_top file we are not bringing out all the interrupt
signals from the block design. Delete all interrupt ports from the
system_wrapper instance.
Following projects were changed:
- AD5766_SDZ
- AD7134_FMC
- AD7616_SDZ
- AD77681EVB
- AD7768EVB
- ADAQ7980
2019-06-28 11:18:29 +03:00
Istvan Csomortani
21ce53f765
Revert "Move GTM projects to gtm_projects branch"
...
This reverts commit 171093eca4
.
2019-06-28 11:18:29 +03:00
Istvan Csomortani
f22f448d4b
daq3:vcu118: Delete constraint related to smart connect
...
Apparently this constraint will cause more harm than good. The tool will
try to prevent an invalid hold violation by increasing the net delay,
causing a setup violation on the same path. (inside the smart connect)
See more info here:
https://forums.xilinx.com/t5/AXI-Infrastructure/Smartconnect-and-Synchronous-Clock-Domain-Crossing-Issues/td-p/904824
2019-06-27 13:47:24 +03:00
Istvan Csomortani
65fea6c4c0
ad_ip_jesd204_tpl_dac: Fix up_axi instantiation
...
This patch will fix the following warning:
[Synth 8-689] width (16) of port connection 'up_axi_awaddr'
does not match port width (12) of module 'up_axi'
2019-06-27 13:47:00 +03:00
Laszlo Nagy
acf6d618dd
util_clkdiv: fix for multiple instances
...
Vivado propagates and auto derives the clocks, however if multiple
instances of this components are used the names of the propagated clock
change while the constraint file has fixed name which will match only
the clocks from the first instance letting the second instance of the
clock div without exception.
2019-06-27 10:33:51 +03:00
Laszlo Nagy
fd6a395347
axi_fmcadc5_sync: rename generated spi clock
...
Rename the clock so it won't conflict with the main spi clock name.
2019-06-26 16:10:07 +03:00
AndreiGrozav
1c99fde06b
axi_ad9361: Fix Intel interface - technology encoding update
2019-06-25 15:40:51 +03:00
AndreiGrozav
01081c93e8
axi_ad9361: Fix the interface for Intel devices
...
Use missing MIMO_ENABLE parameter, which will insert
and additional de-skew logic to prevent timing issues coming from
the clock skew differences of two or multiple AD9361.
2019-06-25 15:40:51 +03:00
Adrian Costina
81bcf9f6fc
util_adxcvr: Cleanup whitespaces for GTY4 instantiations
2019-06-25 15:35:49 +03:00
Istvan Csomortani
4896a84c2d
ad9739a_fmc: DMA should use $sys_dma_resetn
2019-06-21 09:54:21 +03:00
Istvan Csomortani
e0a010c959
ad9625_fmc: DMA should use $sys_dma_resetn
2019-06-21 09:54:21 +03:00
AndreiGrozav
4812f64cdc
ad9434: Fix axi_ad9434_dma timing closure
...
axi_ad9434_dma/m_dest_axi_aresetn should use sys_dma_resetn
2019-06-21 09:54:21 +03:00
AndreiGrozav
0a3a99bf83
m2k: Define SPI clock constraint
2019-06-21 09:53:14 +03:00
Sergiu Arpadi
0bbe501764
adrv9009_zu11eg_som: added axi_fan_control
2019-06-14 17:08:38 +03:00
Sergiu Arpadi
c159909823
adrv9009_zu11eg_som: added i2s
2019-06-14 17:08:38 +03:00
Adrian Costina
9409df6a6f
adrv9009_zu11eg: Initial commit
...
Observation and RX should never run at the same time.
Given that there is no FIFO on the RX and OBS paths, they will use the higheste performance HP ports, which are HP1 and HP2
2019-06-14 17:08:38 +03:00
Sergiu Arpadi
369974f2e7
axi_fan_control: updated ip
...
fixed tacho evaluation bug; updated fsm;
2019-06-14 17:08:38 +03:00