acozma
6e389b8c47
motor_control: Updated the FOC IP and the encoder connections to the IP
2014-09-06 15:58:03 +03:00
Adrian Costina
acde4f2c9a
axi_dmac: Added fix to work with motor_control
2014-09-03 12:10:34 +03:00
Adrian Costina
dfb94f7b68
motor_control: Modified foc_controller to be compatible with other cores
2014-09-03 12:09:37 +03:00
acozma
d08d0cd70b
motor_control: added the MW FOC IP and updated the design
2014-09-01 18:35:21 +03:00
Adrian Costina
a773cc4992
usdrx1: updated project
...
ad_jesd_align wasa updated to be able to work with frames that have more than 4 octets per frame
2014-09-01 15:18:39 +03:00
Adrian Costina
cf660c126d
util_adc_pack: Fixed problems when working in 4 channels mode
2014-08-29 13:51:40 +03:00
Rejeesh Kutty
da913864c9
ad9671_fmc: updates to match recent core changes
2014-08-28 13:16:52 -04:00
Rejeesh Kutty
272874f6ad
ad9652: pnmon fixes
2014-08-27 10:44:38 -04:00
Adrian Costina
31002c404c
util_adc_pack: Added parameters for configuring data width and number of channels
...
Valid values for the number of channels is 4 or 8
Valid values for datawidth is 16 or 32
2014-08-27 14:47:57 +03:00
Adrian Costina
58fa0776c9
axi_dmac: Added patch to fix issue on altera systems
2014-08-26 16:24:34 +03:00
Rejeesh Kutty
5f21f54463
fmcjesdadc1: zc706 version
2014-08-25 14:28:57 -04:00
Rejeesh Kutty
fe1eaefcff
fmcomms1: zc706
2014-08-22 09:08:55 -04:00
Rejeesh Kutty
280260e54c
c5soc: dmac separated slave and master id widths
2014-08-22 09:08:54 -04:00
Rejeesh Kutty
b481df0b5f
library: local constraints async groups
2014-08-14 15:09:51 -04:00
Rejeesh Kutty
01963b01fc
jesd_gt: local constraints
2014-08-14 15:09:49 -04:00
Rejeesh Kutty
9438e2a9e0
spdif: constraints file added
2014-08-14 15:09:48 -04:00
Rejeesh Kutty
1396a215e5
library: local constraints
2014-08-14 15:09:47 -04:00
Rejeesh Kutty
39bb7ca231
a5soc: fmcjesdadc1+hdmi version
2014-08-14 09:05:38 -04:00
Istvan Csomortani
2b15c7313e
ad_dcfilter: Fix filter loopback
2014-08-12 14:42:10 +03:00
Rejeesh Kutty
a5e3a07375
dma: altera fix id assignments
2014-08-11 16:46:36 -04:00
Istvan Csomortani
9dfbf4a9a6
prcfg: Update the prcfg logic to the new ad9361 interface
2014-08-05 17:54:37 +03:00
Rejeesh Kutty
08a12aaf23
library: register map updates on 9467, 9643 and 9671
2014-07-31 15:19:45 -04:00
Rejeesh Kutty
dfd11cb809
ad9467: register map changes
2014-07-30 15:31:09 -04:00
Rejeesh Kutty
c215eab696
ad9122: register map updates
2014-07-30 11:32:15 -04:00
Rejeesh Kutty
b97bdcdc23
ad9122: register map updates
2014-07-30 11:32:13 -04:00
Adrian Costina
a2b728b91e
util_adc_pack: added extra registers to meet timing.
...
Util_dac_unpack: fixed issue regarding changing from 1 channel to 2
2014-07-25 17:41:47 +03:00
Adrian Costina
26a019ae6e
util_adc_pack: Fixed issue regarding changing from 1 channel to 2
2014-07-25 10:20:49 +03:00
Rejeesh Kutty
59759a8ab3
c5soc: working hdl version
2014-07-24 20:51:41 -04:00
Rejeesh Kutty
6346017763
c5soc: changed to alt_lvds - 250M is too high for cyclone v
2014-07-24 20:51:40 -04:00
Adrian Costina
7000897031
fmcomms2, fmcomms5: updated util_adc_pack and util_dac_unpack
...
The cores now support up to 8 channels, in 1, 2, 4, 8 channel active configuration
2014-07-24 19:57:22 +03:00
Rejeesh Kutty
701dc96016
up_dac_channel: make iq cor coeff(s) tc
2014-07-24 10:10:24 -04:00
Istvan Csomortani
191f994e79
prcfg: Fixed the PRBS lock issue on BIST
2014-07-24 09:41:13 +03:00
Istvan Csomortani
db1c931736
ad9625_plddr: PL DDR3 fixes
...
- Modified the axi slave interface handler
- Increased the rfifo_mem input depth to prevent overflow
2014-07-23 19:34:44 +03:00
Istvan Csomortani
4da8100fe5
ad9625_plddr: Delete trailing whitespaces.
2014-07-23 19:31:07 +03:00
Adrian Costina
54b2cd74bf
motor_control: cores modified so they can compile with the new common files
2014-07-23 11:58:50 +03:00
Rejeesh Kutty
c0e31aa6c2
daq2: latest hardware
2014-07-21 09:06:57 -04:00
Rejeesh Kutty
2955b9db78
fifo2s: flush if no request, c5soc: 14.0
2014-07-15 16:25:33 -04:00
Rejeesh Kutty
e7d5d79e42
daq2/kcu105: gth up and running - as it is commit
2014-07-10 10:56:37 -04:00
Rejeesh Kutty
a9992f02b0
fifo2s: bug fixes- on 64mhz dma clock
2014-07-08 16:57:44 -04:00
Rejeesh Kutty
b434fe6dd5
fmcomms5: register map changes
2014-07-08 16:57:43 -04:00
Istvan Csomortani
dc78ced443
prcfg_lib: Change the prcfg_top interface
...
Use the device core's gpio_input and gpio_output registers to get/set
status and control of PR.
2014-07-08 12:28:25 +03:00
Istvan Csomortani
75e624ef15
prcfg_lib: Flop the status and mode nets
...
Flop the status and mode nets in case of BIST and QPSK configurations.
2014-07-08 12:23:48 +03:00
Adrian Costina
39ac29bb01
AD9361: Altera, modified address width so that all registers are accessible
...
Modified qsys project with the new address span
2014-07-08 10:41:51 +03:00
Rejeesh Kutty
f3b20fd148
axi_ad9625: register map updates
2014-07-03 11:19:31 -04:00
Rejeesh Kutty
1a78ac453e
Merge branch 'devel' of github.com:analogdevicesinc/hdl into devel
2014-07-02 15:39:42 -04:00
Rejeesh Kutty
a388ccab0a
fmcomms2/c5soc: initial checkin
2014-07-02 14:56:00 -04:00
Rejeesh Kutty
e4ce00f7fb
axi_ad9680: register map changes
2014-07-02 12:50:09 -04:00
Istvan Csomortani
7e5748374d
prcfg_lib: Fixed prbs generator for QPSK
2014-07-02 18:14:35 +03:00
Istvan Csomortani
8eb7a55797
prcfg_lib: Fixed the gpio status merge logic
...
The previous logic did not passed implementation.
2014-07-02 18:09:48 +03:00
Istvan Csomortani
9089877c70
prcfg_lib: Fixed the sine tone generator for BIST
2014-07-02 18:00:43 +03:00
Lars-Peter Clausen
8a2b29cdbe
axi_damc: Add xfer_req to the FIFO source interface
...
The xfer_req signal will be high if DMA core the is expecting data.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2014-07-02 16:05:16 +02:00
Rejeesh Kutty
31abd07613
axi_ad9144: register map changes
2014-07-01 21:43:04 -04:00
Rejeesh Kutty
60dd14bcdb
a5soc: removed jtag master control
2014-07-01 12:27:37 -04:00
Rejeesh Kutty
b6052773b7
added adc/dac gpio registers
2014-06-27 14:45:58 -04:00
Rejeesh Kutty
ba7955c531
fmcomms2: register map modifications
2014-06-26 10:09:03 -04:00
Rejeesh Kutty
4afe6c24e9
Merge branch 'devel' of github.com:analogdevicesinc/hdl into devel
2014-06-25 15:26:21 -04:00
Rejeesh Kutty
10a7804e14
ad9361: altera wrapper updates
2014-06-25 15:26:06 -04:00
Rejeesh Kutty
4fdb3cfc4a
ad9250: register map updates
2014-06-25 15:23:57 -04:00
Rejeesh Kutty
4f5d163fcc
Merge branch 'master' into devel
2014-06-25 13:07:12 -04:00
Rejeesh Kutty
e38813fa9f
fifo- monitor status signals
2014-06-25 12:15:13 -04:00
Rejeesh Kutty
4877df9bec
axi_fifo2s: make read dead slow
2014-06-25 09:20:57 -04:00
Rejeesh Kutty
985ace533e
ad9361: remove unused modules
2014-06-24 14:26:40 -04:00
Rejeesh Kutty
6b3312bbf9
library: register map changes and for mathworks
2014-06-24 14:24:22 -04:00
Rejeesh Kutty
d4be46cc17
library: register map changes and for mathworks
2014-06-24 14:23:56 -04:00
Rejeesh Kutty
e650253013
library: register map changes and for mathworks
2014-06-24 14:22:05 -04:00
Istvan Csomortani
89961c8dd7
prcfg_lib: Update the PR libraries
...
+ Flop the control nets too inside the adc/dac module
+ Flop the gpio_out in prcfg_top
2014-06-13 20:35:35 +03:00
Rejeesh Kutty
7efd6149f8
daq2: initial checkin
2014-06-12 15:54:25 -04:00
Rejeesh Kutty
87bec07a22
ad9625: added multi-sync support
2014-06-12 15:45:34 -04:00
rkutty
5189d200e7
axi_fifo2s: linux fix on interfaces
2014-06-12 15:30:13 -04:00
Rejeesh Kutty
3e5990366e
axi_ad9625: initial release
2014-06-09 16:39:08 -04:00
Adrian Costina
bef6a9c32c
axi_ad9361: Split dma data into individual channels for both ADC and DAC
2014-06-07 17:15:31 +03:00
Rejeesh Kutty
cf56a568c6
kcu105: GTH updates
2014-06-05 14:27:38 -04:00
Istvan Csomortani
ea22d29862
prcfg: Initial check in of PR modules
...
Initial check in of the partial reconfiguraiton modules.
2014-06-05 14:58:14 +03:00
Rejeesh Kutty
5b5bca400f
ad9361: added adc loopback
2014-05-27 14:47:59 -04:00
Rejeesh Kutty
842cd98b61
ad9361: adc loopback option
2014-05-27 12:15:02 -04:00
Rejeesh Kutty
56ddce1e8c
dmac: create fifo interface to avoid being treated as axi control stream
2014-05-27 10:25:14 -04:00
Rejeesh Kutty
0cd43e34f5
dds: zero scale fix
2014-05-21 11:54:49 -04:00
Rejeesh Kutty
916afd460f
axi_jesd_gt: synchronization support
2014-05-19 14:17:31 -04:00
Rejeesh Kutty
3aed3ba71c
axi_ad9361: fmcomms5 changes
2014-05-19 12:41:12 -04:00
Rejeesh Kutty
f73819f4d4
zc706: pl ddr3 initial checkin
2014-05-13 16:19:53 -04:00
Rejeesh Kutty
a007add714
iqcorrection: missing input signals fix
2014-05-09 11:17:50 -04:00
Rejeesh Kutty
f3f8374c75
ad9671: 2lane version
2014-05-08 18:33:26 -04:00
Rejeesh Kutty
1d50489870
ad9361: ml605 updates
2014-05-05 11:03:57 -04:00
Rejeesh Kutty
5f2fb45b24
library: ported hdmi tx to altera
2014-05-02 12:07:47 -04:00
Rejeesh Kutty
a10043c4f4
kcu105: base complete with ethernet errors
2014-04-30 14:41:43 -04:00
Rejeesh Kutty
ef60cce15e
kcu105: added
2014-04-30 14:41:40 -04:00
Rejeesh Kutty
f55288ef5d
ad9671: altera - base changes
2014-04-28 21:31:18 -04:00
Rejeesh Kutty
02e8b27626
initial checkin-9250 copy
2014-04-28 21:31:16 -04:00
Adrian Costina
01de117b5f
motor_control: Changed controller to PID controller. Some estetic changes
2014-04-28 17:57:51 +03:00
Rejeesh Kutty
fa998a406b
dma: parameter fix
2014-04-24 15:50:16 -04:00
Rejeesh Kutty
314ec3d343
altera-9250/dma: make id width generic
2014-04-24 14:54:19 -04:00
Rejeesh Kutty
dfc2bba335
ad9671: updates to allow default adc setup routines
2014-04-23 16:39:28 -04:00
Adrian Costina
213e852e11
motor_control: Initial commit
2014-04-18 18:57:18 +03:00
Rejeesh Kutty
503096de18
gt: change userready on drp clock
2014-04-17 16:09:55 -04:00
ATofan
570ec26798
FMCOMMS2: Added sync option
2014-04-11 18:14:48 +03:00
ATofan
99ef34936f
Merge branch 'master' of https://github.com/analogdevicesinc/hdl
2014-04-11 18:14:08 +03:00
U-ANALOG\ACostina
c73390b6c9
axi_ad9361: Intermediary check in for altera porting
...
This is work in progress. It will not work as it is
2014-04-11 17:40:34 +03:00
Rejeesh Kutty
af07f8874f
wfifo/rfifo: asynchronous interface
2014-04-10 14:01:40 -04:00
Rejeesh Kutty
96541f0a7f
usdrx1: zc706 updated for usdrx1
2014-04-10 11:05:13 -04:00
Lars-Peter Clausen
dc7b3e085c
axi_dmac: Fix issues with non 64-bit AXI masters
...
Make sure that the address generator behaves correctly when the buswidth is not
64-bit. Also since the source and destination can have different widths add
separate parameters for source and destination address alignment.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2014-04-10 14:54:22 +02:00
Lars-Peter Clausen
36ef882da0
axi_dmac: data_mover: Improve timing
...
We do not know which 'last' condition to use before hand, but we can pre-compute
the result for both conditions and then use them. This removes the comparison
from the already pretty long combinatorial path.
Also simplify a few expressions.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2014-04-10 14:06:44 +02:00
Lars-Peter Clausen
090d3aee04
axi_dmac: Change C_DMA_LENGTH_WIDTH default to 24
...
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2014-04-10 13:50:39 +02:00
Lars-Peter Clausen
cb630e36a9
axi_dmac: src_fifo_inf: Simplify data path
...
Improves timing a bit
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2014-04-10 13:50:39 +02:00
Lars-Peter Clausen
f9ca4fb8be
axi_fifo: Slightly improve timing
...
It is OK to overwrite invalid data with other invalid data.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2014-04-10 13:50:39 +02:00
Lars-Peter Clausen
4c9647f289
axi_dmac: axi_register_slice: Provide default values for registers
...
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2014-04-10 13:50:39 +02:00
Lars-Peter Clausen
fa5ba6c09d
axi_dmac: Make cyclic mode runtime configurable
...
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2014-04-10 13:50:39 +02:00
Lars-Peter Clausen
7ca43f4920
axi_dmac: address_generator: Make 'len' registered
...
Slightly improves the timing.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2014-04-10 13:50:39 +02:00
Lars-Peter Clausen
66e6c1cc21
axi_dmac: axi_register_slice: Remove reset "latch" from datapath
...
Move the datapath updates out of the else branch of the reset condition.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2014-04-10 13:50:39 +02:00
Lars-Peter Clausen
799d2384d8
up_xfer_cntrl: Remove extra semicolon
...
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2014-04-10 13:50:39 +02:00
ATofan
9d19145713
Merge branch 'master' of https://github.com/analogdevicesinc/hdl
2014-04-10 10:50:53 +03:00
ATofan
5aac9d7288
FMCOMMS2 added sync option
...
Added signals to allow synchronisation of multiple AD9361.
2014-04-10 10:46:42 +03:00
Istvan Csomortani
e73952a694
ad9467 : initial checkin
2014-04-09 17:34:40 +03:00
Rejeesh Kutty
8bebc5e3d4
ad9671: initial checkin
2014-04-07 13:01:10 -04:00
Rejeesh Kutty
f8f2684b7e
up_gt: eyescan delay bug fix
2014-04-02 16:45:41 -04:00
Rejeesh Kutty
e85153b5dd
altera hal version
2014-04-01 21:12:11 -04:00
Rejeesh Kutty
80e5051894
axi_jesd_gt: initial checkin
2014-04-01 15:14:28 -04:00
Rejeesh Kutty
2472d61daf
ad_gt_es: status asserted early for latency
2014-04-01 15:06:51 -04:00
Rejeesh Kutty
0d678b89ed
altera a5gt fmcjesdadc1 setup
2014-04-01 11:46:37 -04:00
Rejeesh Kutty
724bd70a06
altera additions and replacements
2014-04-01 11:18:10 -04:00
Rejeesh Kutty
25f416e46f
dds output is reset if disabled
2014-03-31 10:01:49 -04:00
Rejeesh Kutty
d3d26e1220
lower the address space requirements
2014-03-26 11:03:45 -04:00
Lars-Peter Clausen
9b4539b7c2
axi_dmac: Add option to configure the FIFO size
...
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2014-03-26 12:51:35 +01:00
Lars-Peter Clausen
ca7a70650d
axi_dmac: Delay up_ack by one clock cycle
...
The read data also becomes available only with a delay of one clock cycle,
sending the ack too early will result in bogus register reads.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2014-03-25 14:35:52 +01:00
Lars-Peter Clausen
b3657b77cb
util_sync_reset: Fix polarity of the sync_resetn signal
...
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2014-03-25 13:03:12 +01:00
Lars-Peter Clausen
a230e6505a
axi_dmac: Add option to configure AXI standard
2014-03-25 12:47:27 +01:00
Lars-Peter Clausen
d0e26899a4
Add util_sync_reset helper module
...
This helper module can be used to make sure that a reset signal is de-asserted
synchronously to a clock signal. This is e.g. required by the AXI spec.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2014-03-24 22:43:01 +01:00
Rejeesh Kutty
ef960a29c7
altera files
2014-03-24 13:27:27 -04:00
Adrian Costina
551319a670
Modified data mover to improve timing
2014-03-20 18:22:18 +02:00
Lars-Peter Clausen
e373b85954
axi_dmac: Fix Vivado warnings
...
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2014-03-18 20:59:13 +01:00
Lars-Peter Clausen
29d590c951
axi_dmac: response_generator: Do not generate responses during ID sync
...
During an ID sync the request_id might increment, we should not generate a
response in this case. Since the ID sync only happens when the core is disabled
check that the core is enabled before generating a response.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2014-03-18 19:12:13 +01:00
Lars-Peter Clausen
df1c4f0786
axi_dmac: data_mover: Improve timing
...
The pending_burst signal and the expression id != request_id are almost
identical. pending_burst goes high with a delay of one clock cycle, but the
important thing is that it goes low on the same clock cycle as the expression.
By using pending_burst here instead of 'id != request_id' we can reduce the
fanout of the 'id' register and improve the timing of the core.
2014-03-18 19:06:26 +01:00
Lars-Peter Clausen
522a222d3a
axi_dmac: Fix default value for DMA type
...
Vivado doesn't handle the case where we use symbolic constants for the default
value properly, so update this to use plain integers.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2014-03-17 13:20:49 +01:00
Rejeesh Kutty
ad491e92ab
changed pcore version and made it local (top shouldn't override)
2014-03-14 12:02:16 -04:00
Lars-Peter Clausen
f02ba999ae
axi_dmac: Add support for DMA bus widths other than 64 bit
...
There were a few place in the core where it assumed a 64-bit wide bus. Make this
configurable using parameters. The patch also adds support for having different
DMA bus widths on the source and destination side.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2014-03-13 13:20:10 +01:00
Rejeesh Kutty
fd14607da5
mult instances: consistent naming style
2014-03-12 15:42:47 -04:00
Rejeesh Kutty
64a89ff66b
Merge branch 'master' of github.com:analogdevicesinc/hdl
2014-03-12 15:36:00 -04:00
Rejeesh Kutty
7fc5b8ecd9
common: use dsp slice for multiply modules
2014-03-12 15:35:21 -04:00
Istvan Csomortani
ba484999b3
Fix default value of $ad_hdl_dir and $ad_phdl_dir
2014-03-12 18:18:47 +02:00
Rejeesh Kutty
cda3cb3280
removed misc stuff
2014-03-12 11:02:53 -04:00
Adrian Costina
92aaf0bd51
FMCOMMS1: Updated projects and axi_ad9643 core
...
ZC702: Removed invalid address segments. Changed the constraints
for adc_clk to minimum possible value in order to meet timing.
ZED: Change the constraints for adc_clk to minimum possible value, in
order to meet timing
AXI_AD9643: Corrected the number of bits in the adc_mon_data bus
2014-03-12 16:23:41 +02:00
Rejeesh Kutty
580808e146
axi_ad9361: added
2014-03-11 20:01:55 -04:00
Rejeesh Kutty
a76d6c4686
library/axi_ad9122,axi_ad9643: added
2014-03-11 12:13:25 -04:00
Rejeesh Kutty
e1f23e7d49
Merge branch 'master' of github.com:analogdevicesinc/hdl
2014-03-11 09:58:34 -04:00
Rejeesh Kutty
0817973cc0
library: removed xilinx dc filter and dds
2014-03-10 14:52:48 -04:00
Rejeesh Kutty
f9dfd944c9
library/util_fifo: updates for read side
2014-03-10 14:48:14 -04:00
Rejeesh Kutty
a6d747411e
util_wfifo: ip cleanup
2014-03-10 11:21:20 -04:00
Rejeesh Kutty
bb0431d3e8
library: dds and dcfilter changes, added fifo wrappers
2014-03-10 11:11:50 -04:00
Rejeesh Kutty
d6256e9e29
library: dds and dcfilter changes, added fifo wrappers
2014-03-10 11:11:16 -04:00
Lars-Peter Clausen
8326022adc
axi_dmac: address_generator: Fix disable race condition
...
If the address generator is disabled the very same cycle as it tries to put a
new address on the bus, it will keep sending this address forever and the core
will lock up
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2014-03-07 18:40:49 +01:00
Lars-Peter Clausen
6da9c65a08
axi_dmac: Add support for zero latency transfer switching
...
Right now there is always a period of one clock cycle where we can not transfer
any data when switching between two transfers. This patch modifies the data
mover to allow for zero latency. This fixes problems on the FMCOMMS1 platform
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2014-03-07 18:39:20 +01:00