In Lattice Diamond I'm using the “RAM_DP” EBR component from the IPExpress page. The FPGA I am using is a LCMXO3LF-4300E-5MG121I.
I'm confused whether the “WE” input controls both writing/reading, or only writing. There's separate inputs for write/read addresses and clocks and clock enables.
Assuming RdClock was always running, and RdClockEn was always enabled, and RdAddress had a valid address, would this always be reading regardless if WE was enabled or not?
I feel some of these input controls would be redundant if you could only read or write at a time.
Here is a link to “Memory Usage Guide for MachxO3L Devices.” I had trouble finding information that answered my question.
