From 2c2bb3a0b7269dcbd8b5933ce1c0c29ca17f599d Mon Sep 17 00:00:00 2001 From: Max Köhler Date: Mon, 10 Aug 2020 23:19:29 +0200 Subject: fpga: lib: add handshake to replace FIFO for ctrlport CDC The clock crossing of the ctrlport used FIFOs to transfer requests and responses between clock domains. This commit adds a handshake based on the pulse synchronizer to reduce the resource usage for ctrlport clock domain crossing. Data is stored in a single register while the pulse synchronizer handles the signaling of valid flags. --- fpga/usrp3/lib/control/Makefile.srcs | 1 + 1 file changed, 1 insertion(+) (limited to 'fpga/usrp3/lib/control/Makefile.srcs') diff --git a/fpga/usrp3/lib/control/Makefile.srcs b/fpga/usrp3/lib/control/Makefile.srcs index 21f986a50..74ba3b48a 100644 --- a/fpga/usrp3/lib/control/Makefile.srcs +++ b/fpga/usrp3/lib/control/Makefile.srcs @@ -59,4 +59,5 @@ map/cam.v \ map/kv_map.v \ map/axis_muxed_kv_map.v \ axil_ctrlport_master.v\ +handshake.v\ )) -- cgit v1.2.3