pluto_hdl_adi/library
Lars-Peter Clausen 6ad589475a up_axi: Prevent read and write requests from racing against each other
Make sure that if a read and a write request arrive on the very same clock
cycle to only accept one of them. The simple solution chosen here is to only
accept the write request when this happens and delay the acceptance of the
read request until the write request is finished.

This solution is not fair since a write request will always take precedence,
which in theory allows the write bus to starve the read bus. But in practice
we should never see that many write requests that we are unable to answer
the read request.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2014-09-10 13:04:05 +02:00
..
axi_ad9122 Remove executable flags from non-exectuable files 2014-09-09 15:05:06 +02:00
axi_ad9144 library: local constraints async groups 2014-08-14 15:09:51 -04:00
axi_ad9250 Remove executable flags from non-exectuable files 2014-09-09 15:05:06 +02:00
axi_ad9361 axi_ad9361/axi_dmac: Fix altrea AXI wrapper rid/wid handling 2014-09-09 15:05:06 +02:00
axi_ad9467 library: register map updates on 9467, 9643 and 9671 2014-07-31 15:19:45 -04:00
axi_ad9625 Remove executable flags from non-exectuable files 2014-09-09 15:05:06 +02:00
axi_ad9643 Remove executable flags from non-exectuable files 2014-09-09 15:05:06 +02:00
axi_ad9652 Remove executable flags from non-exectuable files 2014-09-09 15:05:06 +02:00
axi_ad9671 Remove executable flags from non-exectuable files 2014-09-09 15:05:06 +02:00
axi_ad9680 library: local constraints async groups 2014-08-14 15:09:51 -04:00
axi_clkgen pointers to directories 2014-02-28 16:58:30 -05:00
axi_dmac axi_dmac: axi_dmac_alt.v: Set default transfer length width to 24 2014-09-09 15:07:35 +02:00
axi_fifo axi_fifo: Slightly improve timing 2014-04-10 13:50:39 +02:00
axi_fifo2s Remove executable flags from non-exectuable files 2014-09-09 15:05:06 +02:00
axi_hdmi_tx Remove executable flags from non-exectuable files 2014-09-09 15:05:06 +02:00
axi_i2s_adi pointers to directories 2014-02-28 16:58:30 -05:00
axi_jesd_gt library: local constraints async groups 2014-08-14 15:09:51 -04:00
axi_mc_controller Remove executable flags from non-exectuable files 2014-09-09 15:05:06 +02:00
axi_mc_current_monitor Remove executable flags from non-exectuable files 2014-09-09 15:05:06 +02:00
axi_mc_speed Remove executable flags from non-exectuable files 2014-09-09 15:05:06 +02:00
axi_spdif_tx library: local constraints async groups 2014-08-14 15:09:51 -04:00
common up_axi: Prevent read and write requests from racing against each other 2014-09-10 13:04:05 +02:00
controllerperipheralhdladi_pcore motor_control: Updated the FOC IP 2014-09-08 15:52:18 +03:00
ip_pid_controller Remove executable flags from non-exectuable files 2014-09-09 15:05:06 +02:00
prcfg prcfg: Update the prcfg logic to the new ad9361 interface 2014-08-05 17:54:37 +03:00
scripts library: local constraints 2014-08-14 15:09:47 -04:00
util_adc_pack Remove executable flags from non-exectuable files 2014-09-09 15:05:06 +02:00
util_dac_unpack Remove executable flags from non-exectuable files 2014-09-09 15:05:06 +02:00
util_i2c_mixer pointers to directories 2014-02-28 16:58:30 -05:00
util_rfifo fifo- monitor status signals 2014-06-25 12:15:13 -04:00
util_sync_reset util_sync_reset: Fix polarity of the sync_resetn signal 2014-03-25 13:03:12 +01:00
util_wfifo fifo- monitor status signals 2014-06-25 12:15:13 -04:00