Istvan Csomortani
b9a5bb3549
axi_dacfifo: Optimize the AXI read logic
...
Save the valid AXI beats number of the last AXI transaction, and the valid
DMA beats number of the last AXI beat, so the read back logic can use this
data and prevent to feel up the CDC memory with invalid samples. Also in
this way the end of the read back cycle get a more robust control: no more
duplicated samples at the end of the buffer.
2016-07-20 11:49:06 +03:00
Istvan Csomortani
e46990e508
axi_dacfifo: Cosmetic changes
...
Rename a few registers and fix indentation.
2016-07-20 11:49:06 +03:00
Istvan Csomortani
b48401175a
axi_dacfifo: Optimize the AXI write logic
2016-07-20 11:49:06 +03:00
Rejeesh Kutty
74f45cff24
axi-ad9625: fix clock ratio to match sampling clock
2016-07-19 16:21:13 -04:00
Rejeesh Kutty
1df942b752
rfifo- buffer 1 seg before read
2016-07-12 10:24:22 -04:00
Rejeesh Kutty
4f0d7bd6eb
util_wfifo: read after write is complete
2016-07-11 09:59:31 -04:00
Rejeesh Kutty
832efdc99c
hdlmake updates
2016-07-08 13:58:56 -04:00
Rejeesh Kutty
7a03d44e4e
adxcvr- clock buffers are removed
2016-07-08 13:57:27 -04:00
Rejeesh Kutty
20ac95b1ec
adxcvr- initial commit
2016-07-08 13:57:27 -04:00
Rejeesh Kutty
48762519b5
make updates
2016-07-06 15:02:00 -04:00
Istvan Csomortani
427cc84bb2
axi_ad7616: Rename the physical interface signals to rx_*
...
No functional modification.
2016-07-01 14:45:23 +03:00
Shrutika Redkar
d931b2ee64
ad9162 core verilog files
2016-06-30 10:24:01 -04:00
Istvan Csomortani
8d558b2538
make: Update Make files
2016-06-29 14:50:07 +03:00
Istvan Csomortani
18e28b01fd
axi_ad7616: Add burst counter to the parallel interface
...
With this counter the parallel logic supports the burst sequencer.
2016-06-29 14:17:28 +03:00
Istvan Csomortani
e6494b9a74
axi_ad7616: Change the DMA interface type to Write FIFO
2016-06-29 14:11:02 +03:00
Istvan Csomortani
64633e519c
Merge remote-tracking branch 'origin/dev_ad7616' into dev
2016-06-29 12:32:39 +03:00
Istvan Csomortani
cdf01a492e
library/axi_dacfifo: Update the bypass logic
...
The bypass logic is located between the AXI read controller and the
DAC CDC fifo. When the bypass is enabled the DMAC destination interface
must be clocked with the PL_DDR controller's ui_clk. This way it can easily
switch between the AXI read's stream and DMAC's stream interface.
2016-06-22 12:24:54 +03:00
Rejeesh Kutty
def47dd536
interfaces: added xcvr interfaces
2016-06-17 12:00:15 -04:00
Rejeesh Kutty
36fbf4fc42
util_adxcvr: shared xcvr cores
2016-06-17 11:59:42 -04:00
Rejeesh Kutty
87cf13b0ef
util_adxcvr- system verilog interfaces
2016-06-16 16:41:43 -04:00
Rejeesh Kutty
80ce7aeb66
util_adxcvr- updates
2016-06-16 16:40:57 -04:00
Istvan Csomortani
7c762f63a8
library/axi_dacfifo: Fix the control logic of the write side
...
Fix the control logic for the AXI write transactions.
2016-06-15 13:49:00 +03:00
Istvan Csomortani
d5ce137c55
library/axi_dacfifo: Fix reset for a few registers
2016-06-15 13:49:00 +03:00
Istvan Csomortani
10090a296e
library/axi_dacfifo: Cosmetic changes
...
Rename a few registers and improve consistency.
2016-06-15 13:49:00 +03:00
Rejeesh Kutty
7485d27d37
ad9361/altera- device-family variable
2016-06-14 12:28:13 -04:00
Rejeesh Kutty
5d437083cc
ad9361/altera- a10+ only
2016-06-14 12:19:54 -04:00
Rejeesh Kutty
dc45287b14
util_adxcvr- added
2016-06-14 12:19:18 -04:00
AndreiGrozav
c19ed4c8ef
axi_hdmi_tx_core: Fixed embedded sync synchronization signals
2016-06-14 14:30:28 +03:00
AndreiGrozav
aee38e1cc9
up_hdmi_tx: Fixed data path width
2016-06-14 14:27:03 +03:00
Shrutika Redkar
27fd5f5bdc
modified prbs7 and prbs15 gereration code
2016-06-13 14:44:03 -04:00
Shrutika Redkar
83dd7e91c4
deleted pn23 and pn 31, data width yet to be modified
2016-06-13 14:44:03 -04:00
Istvan Csomortani
341b7badee
library/scripts: Remove all autogenerated interface in adi_ip_properties_lite
...
There are a few IP, which is configured by using just the adi_ip_properties_lite
process, therefor the remove_all_bus_interface will be called in the end of that
process, to make sure that all the autogenerated interfaces are deleted during the
IP properties setup.
2016-06-10 15:08:05 +03:00
Istvan Csomortani
9d1ae436b1
common/util_pulse_gen: Rename the ad_tdd_sync module
2016-06-09 10:07:47 +03:00
AndreiGrozav
abe837e608
util_rfifo: Set an offset for the write addres
2016-06-02 17:34:29 +03:00
Rejeesh Kutty
c293c04634
hdl make updates
2016-06-01 13:53:09 -04:00
Rejeesh Kutty
3832f2669e
axi_jesd_xcvr: support tx/rx disable
2016-06-01 13:48:51 -04:00
Rejeesh Kutty
54f398cc36
ad9371-hw- add dsp slice
2016-06-01 13:48:51 -04:00
Istvan Csomortani
e1495b89f9
axi_dacfifo: Cosmetic changes
2016-05-27 14:13:55 +03:00
Istvan Csomortani
c724c027c4
axi_dacfifo: Fix the synchronizers
2016-05-27 14:13:55 +03:00
Istvan Csomortani
183c67aca0
axi_dacfifo: Update the axi write controller
...
Do some refactoring and add a DMA beat counter.
2016-05-27 14:13:55 +03:00
Istvan Csomortani
8caa783f5c
axi_dacfifo: Update the constraints
2016-05-27 14:13:55 +03:00
Istvan Csomortani
3b6a36e3e2
axi_dacfifo: Increase the ASYM_MEM depth in the DAC side
...
Increase the asymetric memory depth on the DAC side. Increase the
data width of the grey coder and decoder.
The controller fills up the CDC memory with three AXI burst, to prevent
underflow on the wrap arounds.
2016-05-27 14:13:55 +03:00
Istvan Csomortani
c8d4f956e7
axi_dacfifo: Update the read back logic
...
Update the readback logic of the FIFO. The controller uses a
relative address counter, which counts the DMA beats. The readback
logic uses the last value of that counter to define the wrapping
address. The aditional data from the last AXI burst, if there is any,
will be dropped.
2016-05-27 14:13:55 +03:00
Istvan Csomortani
88e0cfec42
axi_dacfifo: The AXI read and write have the same properties
...
AXI read and AXI write channel have the same SIZE and LENGTH.
2016-05-27 14:13:55 +03:00
Istvan Csomortani
aca3038919
axi_dacfifo: No overflow for DAC
2016-05-27 14:13:55 +03:00
Istvan Csomortani
81ade7f26c
axi_dacfifo: Fix resets
...
DMA side: axi_resetn is used to reset the address counters
DAC side: GT tx_rst is used to reset the last_address register
2016-05-27 14:13:55 +03:00
Istvan Csomortani
578376c8fe
axi_dacfifo: Add bypass logic
2016-05-27 14:13:55 +03:00
AndreiGrozav
f10c1e6e93
axi_hdmi_tx: Remove hdmi_full_range register
2016-05-27 14:04:40 +03:00
Rejeesh Kutty
05ac271aff
daq3/a10gx- qsys modifications
2016-05-24 03:15:24 -04:00
Rejeesh Kutty
d254fa841b
library- altera updates
2016-05-23 10:55:07 -04:00
Rejeesh Kutty
3f00614bc7
axi_jesd_xcvr: rx/tx only select
2016-05-20 16:13:36 -04:00
Rejeesh Kutty
f1a603a3b1
ad9371- altera ip
2016-05-20 15:16:36 -04:00
Rejeesh Kutty
09520709b0
make updates
2016-05-20 12:35:45 -04:00
Rejeesh Kutty
b5b05bb9d1
axi_ad9371: added
2016-05-20 11:41:54 -04:00
Rejeesh Kutty
bf0b90229a
rfifo/wfifo- qsys ip
2016-05-18 13:24:13 -04:00
Rejeesh Kutty
7fdaee186c
upack/cpack- qsys ip
2016-05-18 13:24:13 -04:00
Rejeesh Kutty
a262eb7ab3
ad9361- output-rst - associated-rst issue?
2016-05-18 13:24:13 -04:00
Rejeesh Kutty
e15893444c
upack- fix interface names
2016-05-18 13:24:13 -04:00
Rejeesh Kutty
285cbc7225
xfifo- fix sdc/xdc names
2016-05-18 13:24:13 -04:00
Rejeesh Kutty
d7f0bd1b76
ad9361- add reset sink
2016-05-18 13:24:13 -04:00
Rejeesh Kutty
bb4ed42a93
ad9361- add missing wires
2016-05-18 13:24:13 -04:00
AndreiGrozav
42b0fabd40
axi_hdmi_tx_core: Fixed data path
2016-05-17 14:41:18 +03:00
Rejeesh Kutty
68329de738
ad9361- interface updates
2016-05-16 12:19:38 -04:00
Rejeesh Kutty
421c0519f4
util_rfifo- updates
2016-05-16 12:19:38 -04:00
Rejeesh Kutty
e05204a86d
util_cpack: interface updates
2016-05-16 12:19:38 -04:00
Rejeesh Kutty
6bc05fc844
ad_*_in: register post-iob
2016-05-16 12:19:38 -04:00
Rejeesh Kutty
cd7c9c99ed
ad_*_clk: altera-pll not supported by qsys flow
2016-05-16 12:19:38 -04:00
Rejeesh Kutty
4fbff45e27
util_wfifo- updates
2016-05-16 12:19:38 -04:00
Rejeesh Kutty
f515885fc4
util_wfifo: altera ip
2016-05-16 12:19:38 -04:00
Rejeesh Kutty
58a2a3259c
util_rfifo: updates
2016-05-16 12:19:38 -04:00
Rejeesh Kutty
82d43783f1
util_rfifo: altera ip
2016-05-16 12:19:38 -04:00
Rejeesh Kutty
31671bf9d5
util_rfifo: constraints
2016-05-16 12:19:38 -04:00
Rejeesh Kutty
aadb220a3f
zcu102- updates
2016-05-10 15:40:41 -04:00
Rejeesh Kutty
3871d3ce2b
ad9361-c5/a10 - updates
2016-05-09 13:54:08 -04:00
Rejeesh Kutty
9cd6e2da51
quartus-mess- altddio direct instantiation
2016-05-09 13:54:08 -04:00
AndreiGrozav
726ddb6e93
ad_lvds_clk: Fixed assignment mismatched
2016-05-09 10:32:18 +03:00
Istvan Csomortani
b0538a03a2
Make: Update
2016-05-06 16:44:24 +03:00
AndreiGrozav
b36c722ec9
up_hdmi_tx: Discard the standard default values
...
Restore the base functionality of the core. Changing the data format
will not set by default its standard maximum and minimum data clipping
ranges.
2016-05-05 13:41:46 +03:00
AndreiGrozav
68d83def01
axi_hdmi_tx_core: Fixed data path
2016-05-05 13:32:25 +03:00
AndreiGrozav
0d2dc2c62b
axi_hdmi_tx: Fixed data bus width
2016-05-05 13:26:59 +03:00
Rejeesh Kutty
bdfa383622
library/axi_ad9361: tdd false paths
2016-05-04 13:42:12 -04:00
Rejeesh Kutty
ef6c99ecab
library/axi_ad9361: hw component updates
2016-05-04 13:42:12 -04:00
Rejeesh Kutty
3b5e44e37d
library/axi_ad9361: mmcm rst for plls
2016-05-04 13:42:12 -04:00
Rejeesh Kutty
16a13b2023
library/axi_ad9361: add rst/locked to clock
2016-05-04 13:42:11 -04:00
Rejeesh Kutty
1aac44b0d9
library: ad_*clk- rst/locked
2016-05-04 13:42:11 -04:00
Rejeesh Kutty
d82ca5dc3c
library/common- altera variations
2016-05-04 13:42:11 -04:00
AndreiGrozav
b6b68e9ab7
axi_jesd_gt: Split the constraint file
...
-split axi_jesd_gt_constr.xdc file in rx, tx and common constraint files
-updated tcl script
2016-05-04 19:32:06 +03:00
István Csomortáni
583bafd17a
axi_ad7616: Add a new register for IF_TYPE
...
Add an additional new read only register at 0x03 address for the interface type. This way the software can verify the actual interface mode.
2016-05-04 16:14:29 +03:00
Rejeesh Kutty
385ed31a45
make files update
2016-04-29 10:17:35 -04:00
Rejeesh Kutty
3f5e1e1203
ad9361- dev_if module name change
2016-04-29 10:17:35 -04:00
Rejeesh Kutty
89f5d2394e
altera- clock variations
2016-04-29 10:17:35 -04:00
Rejeesh Kutty
243d3e6e41
ad9361- a10soc sdc files
2016-04-29 10:17:35 -04:00
Rejeesh Kutty
aa2aa902bf
ad9361- a10soc updates
2016-04-29 10:17:35 -04:00
Rejeesh Kutty
f411d29e30
ad9361- a10soc changes
2016-04-29 10:17:35 -04:00
Rejeesh Kutty
3563c2212c
common/altera- removed dcfilt/mul
2016-04-29 10:17:35 -04:00
Rejeesh Kutty
0260280db1
common/altera- data path
2016-04-29 10:17:35 -04:00
Rejeesh Kutty
ed62101308
common/altera: primitives
2016-04-29 10:17:35 -04:00
Rejeesh Kutty
779d014750
ad9361-common alt/xil interface
2016-04-29 10:17:35 -04:00
Istvan Csomortani
7ec4c00f9f
axi_ad7616: DMA is always ready
2016-04-29 16:36:33 +03:00
Istvan Csomortani
427f85959c
axi_ad7616: Fix the AXI stream interface
2016-04-29 16:34:34 +03:00
Istvan Csomortani
33199263e1
axi_ad7616: Delete burst_length register
...
This was an unnecessary feature of the hdl core.
2016-04-29 16:28:48 +03:00
Istvan Csomortani
d5d7c12f0e
axi_ad7616: Fix the register map
2016-04-25 11:36:39 +03:00
Istvan Csomortani
2ccdd426ec
axi_ad7616: Fix the rd_db_valid generation and do some cosmetic changes.
2016-04-25 11:28:22 +03:00
Istvan Csomortani
ad227c1af0
up_axi: Wait more to a valid read acknowledge.
2016-04-25 10:34:17 +03:00
Rejeesh Kutty
e9b199959a
library/adcfifo- constraints update
2016-04-20 15:57:25 -04:00
AndreiGrozav
679d471d75
Merge branch 'hdl_2016_r1' into dev
...
hdl_2016_r1 contains IP core upgrades to Vivado 2015.4.2 and hdmi_tx improvements.
2016-04-19 18:05:50 +03:00
Adrian Costina
d7d8b2cf1c
axi_usb_fx3: Integrated actual GPIF II interface, with 2 address lines
2016-04-19 14:38:26 +03:00
Istvan Csomortani
e855ef38f4
axi_dacfifo: Initial commit
...
AXI DAC fifo, which use the PL side DDR memory. The minimum data granularity is 1kbyte.
2016-04-19 11:28:33 +03:00
Istvan Csomortani
42cd05ab19
ad_mem_asym: Add support for more ratios.
...
Supported ratios: 1:1/1:2/1:4/1:8/2:1/4:1/8:1
2016-04-19 11:18:30 +03:00
AndreiGrozav
6fe41ebb08
axi_hdmi_tx: Upgrade hdmi clipping process
...
-added two registers that control the clipping ranges (0x01a and 0x01b)
-extend clipping process for all output data formats
2016-04-12 22:01:07 +03:00
Istvan Csomortani
69d721526a
util_dacfifo: Add constraints file
2016-04-12 13:21:50 +03:00
Istvan Csomortani
255b0ebd40
util_dacfifo: Add dac_xfer_out control
...
The dac_xfer_out control signal is asserted while the DAC reads back data. Should be connected to upack/dma_xfer_in.
2016-03-29 16:50:00 +03:00
AndreiGrozav
b31cdac6bd
util_gmii_to_rgmii: Updated to 2015.4
...
The Xilinx interface changed its name from gmii_rtl_1 to gmii_rt_1
2016-03-23 10:14:18 +02:00
Rejeesh Kutty
46eddd04be
library: port updates on mmcm
2016-03-22 12:50:59 -04:00
Rejeesh Kutty
de4da6726b
axi_clkgen: port updates on mmcm
2016-03-22 12:50:59 -04:00
Rejeesh Kutty
74408881c6
axi_ad9122: optional clock out control
2016-03-22 12:50:59 -04:00
Rejeesh Kutty
65b2e51958
common/mmcm: add another clock
2016-03-22 12:50:59 -04:00
AndreiGrozav
769fecbe00
axi_i2s_adi: Fixed clock association
2016-03-21 20:18:45 +02:00
Istvan Csomortani
373481360b
util_dacfifo: Add a bypass option to the FIFO
2016-03-21 14:14:43 +02:00
AndreiGrozav
6d277733d5
axi_spdif_rx: Fixed the clock association
2016-03-18 13:58:13 +02:00
AndreiGrozav
28990e362a
axi_spdif_tx: Fixed the clock association
2016-03-18 13:31:06 +02:00
Istvan Csomortani
896c734792
Revert "foobar"
...
This reverts commit a3cb8cac45
.
2016-03-18 13:23:02 +02:00
Istvan Csomortani
a3cb8cac45
foobar
2016-03-18 11:51:13 +02:00
Istvan Csomortani
665bfbc991
axi_ad7616: Add M_AXIS_READY_ENABLE parameter
...
m_axis_ready can be driven by the DMA or can have a constant active state. By default is always one.
2016-03-15 18:38:55 +02:00
AndreiGrozav
9b2a106aa0
axi_jesd_gt: changed clock and reset naming to be consistent with the other projects
2016-03-15 11:20:31 +02:00
AndreiGrozav
06b7916303
axi_spdif_tx: changed adi_ip_properties_lite to adi_ip_properties, so that the axi interface can be inferred
2016-03-15 10:18:25 +02:00
AndreiGrozav
ef05642e26
axi_spdif_rx: changed adi_ip_properties_lite to adi_ip_properties, so that the axi interface can be inferred
2016-03-15 10:14:05 +02:00
AndreiGrozav
b3ed38107c
axi_i2s_adi: changed adi_ip_properties lite to adi_ip_properties, so that the axi interface can be inferred
2016-03-15 10:12:45 +02:00
Rejeesh Kutty
8ecf5edaf8
ad9122- pat modes
2016-03-14 11:14:29 -04:00
AndreiGrozav
31cc91d1b9
adi_ip: Updated to 2014.4.2
...
- automatically infer clocks, resets, axim_mm and axis interfaces
2016-03-14 15:14:18 +02:00
Adrian Costina
33b265a742
Makefile: Update Makefiles
2016-03-14 09:31:17 +02:00
Istvan Csomortani
573146aa96
axi_ad7616: Fix the data width of the AXI stream interface
2016-03-10 16:38:53 +02:00
Lars-Peter Clausen
287770a201
axi_dmac: Fix tlast generation on AXI stream master
...
For the AXI stream interface we want to generate TLAST only at the end of
the transfer, rather than at the end of each burst.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2016-03-08 10:53:59 +01:00
Adrian Costina
2524f19ae0
Updated interfaces Makefile and Makefiles for the libraries that depend on it
2016-03-07 12:31:41 +02:00
Rejeesh Kutty
583ef82fd0
ad9361- cmos mode
2016-03-04 10:39:48 -05:00
Rejeesh Kutty
7a320a3d34
ad_lvds* - updates
2016-03-04 10:39:48 -05:00
Rejeesh Kutty
7d2939be92
ad9361- cmos mode initial commit
2016-03-04 10:39:48 -05:00
Adrian Costina
377461e0d4
Merge branch 'hdl_2015_r2' into dev
2016-02-19 14:15:27 +02:00
Rejeesh Kutty
a8e9d72273
adc/dac - prefix parameters
2016-02-17 14:16:04 -05:00
Istvan Csomortani
e1c5d6a8f7
axi_ad9684: Fix constraint file
2016-02-12 14:38:59 +02:00
Istvan Csomortani
a747fad540
axi_ad9361: tx_valid must be controlled by the TDD controller
2016-02-12 14:33:34 +02:00
Istvan Csomortani
e381d5170c
util_tdd_sync: Update the synchronization interface
...
Simplify the synchronization interface, there is one signal line between the synchronization module and transceiver core.
2016-02-12 14:27:37 +02:00
Adrian Costina
0d67af370f
util_upack: Fixed problem when dac valid isn't continuous from the DAC
...
In cases when the dac_valid_ from the DAC is not continuous, in some situations
there were two dac_valid pulses sent to the DMA.
2016-02-04 13:03:46 +02:00
Dragos Bogdan
3d3d1098b4
axi_ad7616: Default DATA_WIDTH is 8 bits
2016-01-28 16:02:01 +02:00
Istvan Csomortani
122667259f
ad7616_sdz: Update Make file
2016-01-28 14:48:44 +02:00
Istvan Csomortani
fbb0d368bf
axi_ad7616: Add support for parallel interface
2016-01-28 12:37:22 +02:00
Istvan Csomortani
cd43ebd8bc
axi_ad7616: The OP_MODE parameter is no longer required
2016-01-26 11:05:33 +02:00
Istvan Csomortani
2a17ce275c
axi_ad7616: Control inputs are controlled through GPIO
...
The following control inputs are controlled through GPIO: reset_n, seq_en, hw_rngsel, chsel, crcen, burst and os.
2016-01-25 17:50:50 +02:00
Istvan Csomortani
4b962e8d72
spi_engine: The width of the counters depend on the current DATA_WIDTH
2016-01-20 15:44:06 +02:00
Istvan Csomortani
4cc69c0cac
axi_ad9684: Add Makefile
2016-01-19 18:32:11 +02:00
István Csomortáni
c865dbf353
axi_ad9680: Fix channel instantiation
2016-01-19 12:49:45 +02:00
István Csomortáni
df3eefdca1
axi_ad9434: Update constraint file
2016-01-19 12:43:05 +02:00
Istvan Csomortani
d1e638349b
ad_serdes_clk : The reference clock selection line should by tied to 1
...
Just the CLKIN1 is used in the MMCM.
2016-01-19 11:18:00 +02:00
Istvan Csomortani
c6cfd1a2b6
axi_ad9684: Initial check in
2016-01-19 11:13:45 +02:00
István Csomortáni
4f2b999999
axi_ad9680: Q_OR_I_N is not used in this channel
2016-01-13 16:26:22 +02:00
István Csomortáni
838b558176
axi_ad9434: Fix adc_status
...
adc_status was not driven by anything. Should be driven by adc_status_m1.
2016-01-13 12:21:42 +02:00
István Csomortáni
2dcd9136aa
axi_ad6676: Delete confusing comment
2016-01-13 10:20:18 +02:00
Istvan Csomortani
c29dd8fad5
axi_ad7616: Fix Makefile
2015-12-21 19:39:58 +02:00
Istvan Csomortani
0b55325db9
axi_ad7616: Fix IP packaging script
2015-12-21 19:39:14 +02:00
Istvan Csomortani
17e7d1b86f
ad7616: Add Makefiles
2015-12-21 17:09:42 +02:00
Istvan Csomortani
8ae9de8fba
axi_ad7616: Update core
...
+ Both the data width and number of SDI lines are configurable
+ SER1W line is hardware configurable, it was removed from the IP
+ Add 'Hardware mode' support for the controller
2015-12-14 16:00:56 +02:00
Istvan Csomortani
4e57170384
spi_engine: Update SPI Engine frame work
...
+ data width and number of SDI lines are configurable
+ axi_spi_engine module can have two different type of memory map interface (S_AXI or UP)
2015-12-14 15:57:54 +02:00
Istvan Csomortani
29a0f27cd1
ad_edge_detect: Add a flop to output, reset is active high
2015-12-14 15:40:29 +02:00
Rejeesh Kutty
4c2d08a9be
ad9152: altera syntax error
2015-12-11 12:49:00 -05:00
Rejeesh Kutty
bc93910ee5
ad9152: qsys updates
2015-12-10 16:04:10 -05:00
Rejeesh Kutty
ff1d98a0c7
ad9144: duplicate include
2015-12-10 16:02:35 -05:00
Rejeesh Kutty
ce906989d5
ad9152: qsys ip
2015-12-10 09:46:31 -05:00
Istvan Csomortani
12c95b059d
ad_tdd_control: Remove tdd_enable_synced control line
...
For a better timing and control, the valid control lines are gated with flops, instead of combinatorial logic.
This is the main reason why we do not need the tdd_enable_synced signal anymore. The out coming data is delayed by one clock cycle to keep data and control lines synced.
2015-12-03 11:16:28 +02:00
Adrian Costina
5cf45b2978
axi_clkgen: Added phase related parameters
2015-12-02 18:50:23 +02:00
Istvan Csomortani
36febf8591
Merge branch 'master' into dev
...
Conflicts:
library/axi_ad9361/axi_ad9361_ip.tcl
library/axi_dmac/Makefile
library/axi_dmac/axi_dmac_constr.ttcl
library/axi_dmac/axi_dmac_ip.tcl
library/common/ad_tdd_control.v
projects/daq2/common/daq2_bd.tcl
projects/fmcjesdadc1/common/fmcjesdadc1_bd.tcl
projects/fmcomms2/zc706pr/system_project.tcl
projects/fmcomms2/zc706pr/system_top.v
projects/usdrx1/common/usdrx1_bd.tcl
This merge was made, to recover any forgotten fixes from master,
before creating the new release branch. All conflicts were reviewed
and resolved.
2015-11-26 13:38:11 +02:00
Adrian Costina
667e49fe41
library: Axi_clkgen, added register for controlling the source clock.
...
Address is 0x11 /0x44.
With the default value, 0, clock 1 is selected. If set to 1, clock 2 is selected
2015-11-25 11:16:32 +02:00
Adrian Costina
df58646925
util_adcfifo: Updated altera interface
2015-11-25 10:20:06 +02:00
Istvan Csomortani
593c486168
ad_tdd_control: The state machine goes from OFF to ON, when a valid sync is received
2015-11-24 15:15:53 +02:00
Istvan Csomortani
c70be7391f
ad_tdd_control: Avoid unnecessary reset on control lines
...
No need to reset for tdd_last_burst, it's value depends on the tdd_burst_counter.
2015-11-24 15:13:18 +02:00
Adrian Costina
ee0617661e
axi_ad9680: Updated altera interfaces, added FIFO conduits per channel
2015-11-24 11:45:12 +02:00
Adrian Costina
f51871c1e4
axi_ad9144: Updated altera interfaces, added FIFO conduits per channel
2015-11-24 11:44:07 +02:00
Adrian Costina
76823f95fa
axi_ad9250: Updated altera interfaces, added FIFO conduits per channel
2015-11-24 11:39:55 +02:00
Adrian Costina
275ec3d3a8
axi_ad9361: Updated altera interfaces, added FIFO conduits per channel
2015-11-24 11:21:08 +02:00
Adrian Costina
250f3c917b
axi_ad9361: Removed old signals from the altera device interface module
2015-11-24 11:20:35 +02:00
Adrian Costina
fb269f7a29
util_cpack: Updated altera interfaces
...
- DMA side, simplified naming
- ADC side, added FIFO conduit per channel
2015-11-24 11:18:18 +02:00
Adrian Costina
e6de2ade78
util_upack: Updated altera interfaces
...
- DMA side, simplified naming
- DAC side, added FIFO conduit per channel
2015-11-24 11:17:02 +02:00
Adrian Costina
c5ff1674c6
axi_dmac: Updated fifo interfaces for easier connectivity
2015-11-24 11:08:28 +02:00
Adrian Costina
e5d2f5be06
util_upack: Cosmetic changes
2015-11-24 10:55:10 +02:00
Adrian Costina
985f2ca020
library: ad_rst, added comment so that the registers are not minimized away
2015-11-24 10:33:38 +02:00
Istvan Csomortani
bdf9754971
util_tdd_sync: Sync signals output reg is a false path source
2015-11-17 09:42:05 +02:00
Istvan Csomortani
9ba8c059ce
ad_tdd_sync: Fix reset value of the pulse_counter
2015-11-13 18:31:24 +02:00
Istvan Csomortani
d6eae81bc1
axi_ad7616: Add the control module to the core, finish up SPI integration
2015-11-13 18:14:21 +02:00
Adrian Costina
3c27b3a4c5
ad_lvds_in: Add single ended option
2015-11-13 12:13:09 +02:00
Istvan Csomortani
952a491f59
axi_ad7616: Add spi engine to the core
2015-11-12 16:12:16 +02:00
Istvan Csomortani
b17fec689e
ad_tdd_control: An active sync pulse can NOT be a reset for the control lines
...
By reset the control lines (RF, VCO and DP) on an active sync pulse, can cause glitches on the ENABLE/TXNRX lines. The sync pulse resets just the TDD counter.
2015-11-11 11:13:33 +02:00
Istvan Csomortani
fc0f4bc414
axi_ad9361: Delete the old sync generator from the core
...
+ Define two control signal for util_tdd_sync : tdd_sync_en and tdd_terminal_type
+ Delete to old ad_tdd_sync.v instances from the core
+ Update Make files
+ Update ad_tdd_control: add additional CDC logic for tdd_sync (the sync comes from another clock domain)
+ Update the ad_tdd_sync module: it's just a simple pulse generator, the pulse period is defined using a parameter, pulse width is fixed: 128 x clock cycle
+ Update TDD regmap: tdd sync period is no longer software defined
2015-11-11 11:06:19 +02:00
Istvan Csomortani
a290611c09
util_tdd_sync: Initial commit
...
A synchronization signal generator for AD9361 running on TDD mode.
If the associated device is master, the module generates a pulse in a defined interval. Otherwise receives the sync signal from outside.
2015-11-11 10:46:11 +02:00
Istvan Csomortani
e4927887fd
spi_engine_offload: Add sync_bits to the IP files list
2015-11-10 13:35:15 +02:00
Istvan Csomortani
229cd079b9
spi_engine: Fix to support multiple SDI lines
2015-11-10 13:34:29 +02:00
Istvan Csomortani
64d1948ea0
axi_ad7616: Initial commit
2015-11-10 13:32:56 +02:00
Adrian Costina
5cc97c78d3
Makefiles: Update makefiles to include the nerw axi_gpreg / util_mfifo libraries
2015-11-10 09:32:50 +02:00
Adrian Costina
e7fd964874
axi_clkgen: Added a second input clock option
2015-11-06 17:55:29 +02:00
Rejeesh Kutty
839e76996f
axi_gpreg: added constraints
2015-11-05 11:28:37 -05:00
Rejeesh Kutty
482b740229
axi_gpreg: add buffer enable
2015-11-05 11:28:35 -05:00
Rejeesh Kutty
66d4f8fd58
util_gtlb: output receive/transmit clocks
2015-11-05 11:28:34 -05:00