X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fsoc%2Fbus%2Fwb_async.py;h=9c7b4e2ced24ed9eaddad11b7fa123e8dc6c7cf2;hb=38b888ff9dc612dabd4df9382f9bdd4c4e1e65d2;hp=6775427fd300d4e2113122ba3c9e5354332458fc;hpb=1d27edf8d48492302a8119fde51cae35e5e64b48;p=soc.git diff --git a/src/soc/bus/wb_async.py b/src/soc/bus/wb_async.py index 6775427f..9c7b4e2c 100644 --- a/src/soc/bus/wb_async.py +++ b/src/soc/bus/wb_async.py @@ -102,7 +102,11 @@ class WBAsyncBridge(Elaboratable): # Parameters p_ADDR_WIDTH=self.address_width, p_DATA_WIDTH=self.data_width, - p_SELECT_WIDTH=self.granularity, + # width of select is the data width + # *divided* by the data granularity. + # data_width=32-bit, data granularity=8-bit, + # select_width ==> 32/8 ==> 4 + p_SELECT_WIDTH=self.data_width//self.granularity, # Clocks/resets i_wbm_clk=self.wb_mclk,