Relative Content

Tag Archive for scalaverilogchisel

Chisel: Implementing of masking in memory writing for the Sodor Core

In trying to learn Chisel, I have been trying to understand how the masking function in the Sodor core is implemented. The Sodor core has a memory module that implements a read functionality. The read function is called with an address (say 0x8000000), a size parameter that the number of bytes to read (namely $2^size$ bytes), and whether the read is signed or unsigned.