Lars-Peter Clausen
09ffe42603
ad_lvds_in: Allow to disable IDELAY
...
The IDELAY is not always required, but it eats up power when instantiated. Allow to disable it.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2017-04-18 12:17:39 +02:00
Lars-Peter Clausen
45f87b46c2
ad_lvds_in: Use "SAME_EDGE" mode
...
Currently the IDDRs are configured in SAME_EDGE_PIPELINED mode, but then
the negative data is delayed by an additional clock cycle. This is the same
behaviour as using the IDDR in SAME_EDGE mode.
Switching to SAME_EDGE mode removes extra pipelining registers while
maintaining the same behaviour.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2017-04-18 12:17:39 +02:00
Adrian Costina
fc7f2ef11b
ad_serdes_out: allow selection between DDR/SDR configuration and output single ended data
2017-04-18 12:17:39 +02:00
Adrian Costina
166a4c53d5
ad_serdes_clk: allow for single ended clock input, made BUFR_DIVIDE configurable
2017-04-18 12:17:39 +02: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
8ba6012b6b
restructure: Move xilinx specific constraints to /library/xilinx/common/
2017-03-30 16:16:02 +03:00
Rejeesh Kutty
8063ba2b66
make updates
2017-03-20 16:05:18 -04:00
Istvan Csomortani
7478777d8d
axi_dacfifo: Match the ports with util_dacfifo
2017-03-03 18:46:16 +02:00
Rejeesh Kutty
3586397f57
altera/common- add asymmetric fifo
2017-03-01 15:35:04 -05:00
Rejeesh Kutty
104e9dfcdc
adc/dac-fifo altera cores
2017-02-28 13:30:50 -05:00
Istvan Csomortani
11623e79be
axi_dacfifo: Fix clock for read address generation
2017-02-24 15:47:04 +02:00
Istvan Csomortani
3e596347fd
axi_dacfifo: Delete unused wires
2017-02-24 15:45:51 +02:00
Istvan Csomortani
ac2e5a9dac
constraints: Update constraints
...
Xilinx recommends that all synchronizer flip-flops have
their ASYNC_REG property set to true in order to preserve the
synchronizer cells through any logic optimization during synthesis
and implementation.
2017-02-24 13:43:32 +02:00
Istvan Csomortani
f326c03ff3
axi_dacfifo: Define constraint for bypass
...
The bypass module currently is supported, when the DMA data width
is equal with the DAC data width.
The dac_data output is enabled with dac_valid.
2017-02-24 12:35:42 +02:00
Istvan Csomortani
b9d3039568
axi_dacfifo: Register the dac_valid signals
2017-02-24 12:34:58 +02:00
Istvan Csomortani
debc6e2066
axi_dacfifo: Data from DMA is validated with dma_ready too
2017-02-24 12:32:25 +02:00
Istvan Csomortani
dfcd5214a0
axi_dacfifo: axi_dvalid should come from dacfifo_rd module
2017-02-24 12:28:46 +02:00
Istvan Csomortani
1fce57f6c3
axi_dacfifo: Redesign the bypass functionality
2017-02-23 17:32:31 +02:00
Adrian Costina
573959c826
Makefiles: fixed axi_adxcvr/util_adxcvr Makefiles to include interfaces dependancy
2017-02-23 16:16:34 +02:00
Istvan Csomortani
e3ac341aad
axi_dacfifo: Fix constraints
2017-02-21 14:45:18 +02:00
Istvan Csomortani
981a61bf16
axi_dacfifo: Clean up the axi_dacfifo_wr.v module
2017-02-17 18:40:02 +02:00
Istvan Csomortani
f10866e4c3
axi_*fifo: Delete/replace AXI_BYTE_WIDTH parameter
2017-02-16 19:54:41 +02:00
Istvan Csomortani
95a4ea20c8
axi_dacfifo: Delete redundant parameter BYPASS_EN
2017-02-16 19:53:44 +02:00
Istvan Csomortani
5fa6dba333
Make: Update Makefiles
2017-02-10 16:32:58 +02:00
Rejeesh Kutty
1e54b5230f
axi_adxcvr- add m_axi associated clock
2017-02-02 11:17:56 -05:00
Rejeesh Kutty
806d19febc
axi_adxcvr- add primitive info read
2017-02-01 13:38:29 -05:00
Rejeesh Kutty
1c9d8c4e7c
axi_adxcvr- add primitive info read
2017-02-01 13:35:02 -05:00
Istvan Csomortani
d5af828b9c
Merge branch 'dev' into hdl_2016_r2
2017-01-30 17:10:05 +02:00
Rejeesh Kutty
a2b2ebbed2
ad_lvds_in- ultrascale/ultrascale+ sim device mess
2017-01-21 20:54:21 -05:00
Rejeesh Kutty
afcd11da87
adxcvr- add parameters for xcvr config
2017-01-19 12:40:26 -05:00
Istvan Csomortani
746b97dd96
xilin/axi_adxcvr: Fix clock and reset nets[C
2017-01-19 15:46:16 +02:00
Istvan Csomortani
d3ed417f49
axi_adxcvr: Update the packaging script to fix infer mm issues
...
- Change the clock and reset port name of the AXI slave interface
to s_axi_aclk and s_axi_aresetn. This way we can use the adi_ip_properties
process to infer the interface.
- Define an address space reference to the m_axi interface.
2017-01-19 15:16:04 +02:00
Adrian Costina
8ebc8fe4e2
updated makefiles
2016-12-09 23:06:41 +02:00
Rejeesh Kutty
025420d6f8
library/axi_xcvrlb- xcvr changes
2016-11-23 12:00:13 -05:00
Rejeesh Kutty
8f562fd069
xcvr updates- board procedure
2016-11-22 14:43:36 -05:00
Rejeesh Kutty
3dbed492b3
util_adxcvr: expose cpll/qpll as it is
2016-11-22 11:32:37 -05:00
Rejeesh Kutty
3cbe735bd8
util_adxcvr: regenerate from script
2016-11-22 11:21:04 -05:00
Rejeesh Kutty
c57ffc9364
axi_adxcvr- separate pll reset from channels
2016-11-22 11:12:54 -05:00
Istvan Csomortani
b9795c7033
xilinx/util_adxcvr: Update enablement dependencies
2016-11-22 17:33:40 +02:00
AndreiGrozav
9d6c93a5d8
Fix warnings
2016-11-14 15:17:15 +02:00
Rejeesh Kutty
5731ba3300
fmcomms11- xcvr updates
2016-10-24 09:51:40 -04:00
Rejeesh Kutty
0beecea02d
util_adxcvr- ultrascale updates
2016-10-19 13:06:10 -04:00
Rejeesh Kutty
bf949f1a88
axi_xcvrlb- xcvr updates
2016-10-17 16:16:57 -04:00
Rejeesh Kutty
1b3fcb5863
util_adxcvr- parameter defaults
2016-10-17 16:10:57 -04:00
Rejeesh Kutty
cc6ca4f0f2
ad_lvds_in- ultrascale sim device
2016-10-10 10:39:47 -04:00
Istvan Csomortani
ff980551e6
ad_serdes: SERDES_FACTOR handover missing
...
In modules ad_serdes_in/ad_serdes_out the handover of the parameter
SERDES_FACTOR did not exist, causing unwanted behavioral in case of
factors less than 8.
SERDES_FACTOR must be hand over to DATA_WIDTH parameter of the SERDES
primitive.
2016-10-10 16:38:42 +03:00
Rejeesh Kutty
39fdf11ef3
util_adxcvr- rx/tx clocks
2016-10-05 13:53:02 -04:00
Istvan Csomortani
7ec93ce8e0
util_adxcvr: Fix some typo
...
GTHE4_CHANNEL is instantiated in case of XCVR_TYPE == 2
2016-10-05 17:42:12 +03:00
Istvan Csomortani
4f587d2e48
util_adxcvr: Delete trailing whitespaces
2016-10-05 17:41:40 +03:00