Istvan Csomortani
49293f7a87
axi_ad9361: Fix the last incorrect merge
...
The last merge broke a couple of source files of this core. This
commit brings all the core to a functional state.
2017-10-03 09:15:23 +01:00
Istvan Csomortani
89bd8b44d4
Merge branch 'dev' into hdl_2017_r1
2017-09-26 07:42:19 +01:00
Rejeesh Kutty
1c386d4d34
hdlmake.pl- updates
2017-08-07 16:09:20 -04:00
Istvan Csomortani
420245337d
axi_ad9361: Update constraint file
...
Timing constraints, related to the PPS receiver, should be applied just
when the module is instantiated into the core.
2017-08-04 16:20:33 +01:00
Istvan Csomortani
7cdb11cc34
axi_ad9361: Update the PPS receiver module
...
+ Add a HDL parameter for the PPS receiver module :
PPS_RECEIVER_ENABLE. By default the module is disabled.
+ Add the CMOS_OR_LVDS_N and PPS_RECEIVER_ENABLE into the CONFIG
register
+ Define a pps_status read only register, which will be asserted, if the free
running counter reach a certain fixed threshold. (2^28) The register can
be deasserted by an incomming PPS only.
2017-08-02 16:38:23 +01:00
Lars-Peter Clausen
de4fe30238
library: Match s_axi_{awaddr,araddr} signal width to peripheral memory map size
...
The external s_axi_{awaddr,araddr} signals that are connect to the core
have their width set according to the specified size of the register map.
If the s_axi_{awaddr,araddr} signal of the core is wider (as it currently
is for many cores) the MSBs of those signals are left unconnected, which
generates a warning.
To avoid this make sure that the signal width matches the declared register
map size.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2017-08-01 15:21:25 +02:00
Rejeesh Kutty
c1e990b575
ad9361/sw- current sw requires clock edge swap
2017-07-31 14:48:25 -04:00
Rejeesh Kutty
4faa622f43
library/ad9361- gps_pps default value
2017-07-31 09:14:45 -04:00
Rejeesh Kutty
adcd092ba3
library/ad9361- add pps module
2017-07-31 09:06:50 -04:00
Rejeesh Kutty
9f9955a84c
hdlmake.pl updates
2017-07-31 09:02:12 -04:00
Lars-Peter Clausen
d7e87a60a9
Remove executable flag from non-executable files
...
All of these files are source code and are not executable standalone.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2017-07-28 17:56:07 +02:00
Adrian Costina
289b170dfd
axi_ad9361: Fix altera lvds interface, reverting to an older working version
2017-07-28 10:09:17 +01:00
Istvan Csomortani
8ffc35735a
axi_ad9361: ad_pps_receiver integration
...
The ad_pps_receiver is instantiated at the top of core.
The rcounter is placed into adc/dac_common registers space, at the
address 0x30 (word aligned).
The interrupt mask is placed into adc/dac_common, at the address 0x04
(word aligned). Because the core has an instance of both modules, the
interrupt masks are OR-ed together.
2017-07-28 07:57:13 +01:00
Rejeesh Kutty
f26c1de38a
ad9361/xilinx/lvds_if- fix frame check
2017-07-25 16:37:01 -04:00
Rejeesh Kutty
3eeba8273a
hdlmake.pl/fmcomms2- updates
2017-07-24 16:33:40 -04:00
Rejeesh Kutty
ff50963c7f
axi_ad9361- altera/xilinx reconcile- may be broken- do not use
2017-07-24 16:28:50 -04:00
Rejeesh Kutty
206ea1f70a
ad9361/xilinx- missing up_rstn
2017-07-24 15:52:00 +01:00
Rejeesh Kutty
247e540cf0
hdl/library- fix syntax errors/synthesis warnings
2017-07-24 15:31:22 +01:00
Rejeesh Kutty
bc4526cc8a
axi_ad9361/altera- add 10 support
2017-07-21 10:33:44 -04:00
Rejeesh Kutty
9b26763e3b
ad9361/xilinx- missing up_rstn
2017-07-21 09:08:28 -04:00
Rejeesh Kutty
d132ed45cd
arradio- timing violations fix
2017-07-20 15:08:21 -04:00
Rejeesh Kutty
6c986d9b6a
hdl/library- fix syntax errors/synthesis warnings
2017-07-20 14:07:32 -04:00
Rejeesh Kutty
a63e268d6e
arradio/c5soc- interface updates
2017-07-20 13:05:07 -04:00
Rejeesh Kutty
fca88caf93
arradio/c5soc- interface updates
2017-07-20 13:05:07 -04:00
Istvan Csomortani
84b2ad51e2
license: Add some clarification to the header license
2017-05-31 18:18:56 +03:00
Istvan Csomortani
85ebd3ca01
license: Update license terms in hdl source files
...
Fix a few gramatical error, fix the path of the top level license
files.
2017-05-29 09:55:41 +03:00
Rejeesh Kutty
ff037c0286
altera 16.1 ip changes
2017-05-26 10:48:00 -04:00
Rejeesh Kutty
097924b95d
altera 16.1 ip changes
2017-05-26 10:46:28 -04:00
Istvan Csomortani
10898d6618
constraints: Split the regmap CDC constraint into separate file
2017-05-25 15:12:16 +03:00
Istvan Csomortani
9055774795
all: Update license for all hdl source files
...
All the hdl (verilog and vhdl) source files were updated. If a file did not
have any license, it was added into it. Files, which were generated by
a tool (like Matlab) or were took over from other source (like opencores.org),
were unchanged.
New license looks as follows:
Copyright 2014 - 2017 (c) Analog Devices, Inc. All rights reserved.
Each core or library found in this collection may have its own licensing terms.
The user should keep this in in mind while exploring these cores.
Redistribution and use in source and binary forms,
with or without modification of this file, are permitted under the terms of either
(at the option of the user):
1. The GNU General Public License version 2 as published by the
Free Software Foundation, which can be found in the top level directory, or at:
https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html
OR
2. An ADI specific BSD license as noted in the top level directory, or on-line at:
https://github.com/analogdevicesinc/hdl/blob/dev/LICENSE
2017-05-17 11:52:08 +03:00
Rejeesh Kutty
c728299e71
altera- default to latest version
2017-05-12 13:25:17 -04:00
AndreiGrozav
e4ae391237
axi adc cores: Add missing ports to up_adc_common instance
2017-05-12 13:39:05 +03:00
AndreiGrozav
0e1e507541
axi dac cores: Add missing ports to up_dac_common instance
2017-05-12 13:37:34 +03:00
Rejeesh Kutty
fea6eb68be
up_adc_common- port name changes
2017-05-10 14:45:17 -04:00
Istvan Csomortani
85a647eda8
axi_ad9361: Fix ad_cmos_out instantiations
...
This is a patch for 3627b89
2017-04-26 10:39:54 +03:00
Istvan Csomortani
52305f74c8
altera/ad_cmos_in|out: Delete redundant parameter
2017-04-25 12:06:33 +03:00
Istvan Csomortani
3627b892c3
xilinx/ad_cmos_in|out: Delete redundant parameter
...
The LVCMOS standard is a single ended IO standard. The SINGLE_ENDED
parameter is redundant in this case.
2017-04-25 11:02:35 +03:00
Istvan Csomortani
db0cd63ed3
axi_ad9361: Fix Warning[Synth 8-2611]
...
In Verilog-2001 standard, redeclaration of an output port as a wire
is not allowed.
2017-04-19 13:52:13 +03:00
Istvan Csomortani
1c23cf4621
all: Update verilog files to verilog-2001
2017-04-13 11:59:55 +03:00
Istvan Csomortani
c1bdfca4c3
library: Delete all adi_ip_constraint process call
2017-04-06 12:36:47 +03:00
Istvan Csomortani
c46989e4e8
Makefile: Update Makefiles for libraries
2017-03-30 18:33:22 +03:00
Istvan Csomortani
31a5c674f2
fmcomms2: Update constraints file paths
2017-03-30 16:16:02 +03:00
Istvan Csomortani
ea7e93d27f
fmcomms2: Use the new constriants from 335fef0
2017-03-29 18:36:09 +03:00
Rejeesh Kutty
1ef064ac03
axi_ad9361- add receive init delay
2017-03-13 16:28:38 -04:00
Rejeesh Kutty
0ae79ca7ac
move/rename - delay script belongs to ad9361
2017-03-10 12:44:32 -05:00
Istvan Csomortani
6b90054343
axi_ad9361: Define CDC constraint for tdd_sync
2017-02-24 11:24:07 +02:00
Istvan Csomortani
94bda1d415
axi_ad9361: Preserve 1bit CDCs with ASYNC_REG true
2017-02-23 11:43:10 +02:00
Istvan Csomortani
2b354af876
axi_ad9361_tdd: Register the tdd_sync_cntr output
2017-02-23 11:31:23 +02:00
Adrian Costina
8ebc8fe4e2
updated makefiles
2016-12-09 23:06:41 +02:00
AndreiGrozav
9d6c93a5d8
Fix warnings
2016-11-14 15:17:15 +02:00
Rejeesh Kutty
1e0fed82f7
alt_serdes- a10 ddio fixes
2016-11-01 12:41:25 -04:00
Rejeesh Kutty
9f4c5f8060
arradio/ad9361- updates
2016-10-31 15:34:32 -04:00
Rejeesh Kutty
b94cc8afb1
altera- cmos cores
2016-10-31 13:13:48 -04:00
Rejeesh Kutty
cc75fa3dfe
altera- java/tcl mess handling
2016-10-31 10:54:07 -04:00
Rejeesh Kutty
a9d03af771
altera- serdes changes
2016-10-28 14:09:18 -04:00
AndreiGrozav
08cef5a745
axi_ad9361: Add Cyclone V SERDES support
2016-10-25 20:24:17 +03:00
AndreiGrozav
1131be91ed
axi_ad9361: Makefile update
2016-10-11 23:34:13 +03:00
AndreiGrozav
b7767aa18f
xilinx/axi_ad9361_lvds_if: Remove ila
2016-10-11 18:13:45 +03:00
AndreiGrozav
369dad60b0
axi_ad9361: Add Altera SERDES interface support
2016-10-11 17:59:19 +03:00
AndreiGrozav
52194f0fea
axi_ad9361: Add DRP connection to the interface module
2016-10-11 17:59:12 +03:00
AndreiGrozav
7194d2eccc
axi_ad9361: Grup interfaces to add support for more carriers
2016-10-11 17:58:49 +03:00
Istvan Csomortani
1b9d2d434c
axi_ad9361_tdd: Delete unused register
2016-10-05 17:41:08 +03:00
Istvan Csomortani
43b3761b80
axi_ad9361: Flop the tx and rx valid
2016-10-03 12:24:04 +03:00
Rejeesh Kutty
b4fac96aad
axi_ad9361- independent disables
2016-09-28 15:45:27 -04:00
Istvan Csomortani
f7fb3ccaca
axi_ad9361: Change the data path gating
...
Bring up the datapath gating from the TDD controller module.
2016-09-28 16:36:13 +03:00
Rejeesh Kutty
1a11e28821
ad9361- dac data path split
2016-09-23 16:13:46 -04:00
Rejeesh Kutty
7be6168b2e
ad9361- adc data path split
2016-09-23 13:42:14 -04:00
Rejeesh Kutty
78f7384150
ad9361- vivado synthesis warnings fix
2016-09-22 13:41:18 -04:00
Istvan Csomortani
913eafed48
up_drp : Update the DRP interface to support Altera platforms
2016-09-21 15:00:45 +03:00
Istvan Csomortani
2159f78c80
axi_ad9361: Delete invalid assignment of a generated wire
2016-09-16 17:38:08 +03:00
Istvan Csomortani
a183e51a12
axi_ad9361: Add parameter R1_MODE_EN
...
R1_MODE_EN can disable the second I/Q channel of the core. This way
the user can save resources by cutting down the size of the core.
2016-09-09 16:34:11 +03:00
Istvan Csomortani
e42206e510
axi_ad9361: Add a TDD enable/disable parameter
2016-09-09 14:38:28 +03:00
Istvan Csomortani
be41a8bcaa
axi_ad9361: Delete debug ports of the tdd module
2016-09-09 14:38:28 +03:00
Rejeesh Kutty
9799599eee
library/ad9361- add dac clk sel
2016-08-26 10:31:00 -04:00
Adrian Costina
6a8ca8107a
common: Added common ad_dcfilter stub for altera.
2016-08-16 17:37:16 +03:00
Istvan Csomortani
0cd608a7e2
lib_refactoring: Update Make files
2016-08-08 16:38:38 +03:00
Istvan Csomortani
aad8c265bc
lib_refactoring: Fix path for CMOS sources
2016-08-08 15:07:54 +03:00
Istvan Csomortani
df36902713
lib_refactoring: Fix path of the IO macros
2016-08-08 15:07:19 +03:00
Adrian Costina
d60bce654c
Makefiles: Updated Makefiles so they run correctly with gnuwin32 tools
2016-08-05 15:16:04 +03:00
Istvan Csomortani
58b220ba81
ad_tdd_control: Add an on/off switch to the receive datapath
...
For a more robust control, add an on/off switch to the receive datapath too,
in order to filter out transition noises.
2016-08-01 11:49:27 +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
c293c04634
hdl make updates
2016-06-01 13:53:09 -04:00
Rejeesh Kutty
a262eb7ab3
ad9361- output-rst - associated-rst issue?
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
Rejeesh Kutty
68329de738
ad9361- interface updates
2016-05-16 12:19:38 -04:00
Rejeesh Kutty
3871d3ce2b
ad9361-c5/a10 - updates
2016-05-09 13:54:08 -04: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
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
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
779d014750
ad9361-common alt/xil interface
2016-04-29 10:17:35 -04:00
Adrian Costina
33b265a742
Makefile: Update Makefiles
2016-03-14 09:31:17 +02:00
Rejeesh Kutty
583ef82fd0
ad9361- cmos mode
2016-03-04 10:39:48 -05:00