| # clb-ram Fuzzer |
| |
| | Primitive | RAM | SMALL | SRL | |
| |------------|-----|-------|-----| |
| | LUT6 | | | | |
| | SRL16E | | X | X | |
| | SRLC32E | | | X | |
| | RAM32X1S | X | X | | |
| | RAM64X1S | X | | | |
| | RAM32M | X | X | | |
| | RAM32X1D | X | X | | |
| | RAM64M | X | | | |
| | RAM64X1D | X | | | |
| | RAM128X1D | X | | | |
| | RAM256X1S | X | | | |
| | RAM128X1S | X | | | |
| |
| |
| ## NLUT.RAM |
| |
| Set to make a RAM* family primitive, otherwise is a SRL or LUT function generator. |
| |
| |
| ## NLUT.SMALL |
| |
| Seems to be set on smaller primitives. |
| |
| |
| ## NLUT.SRL |
| |
| Whether to make a shift register LUT (SRL). Set when using SRL16E or SRLC32E |
| |
| |
| ## WA7USED |
| |
| Set to 1 to propagate CLB's CX input to WA7 |
| |
| |
| ## WA8USED |
| |
| Set to 1 to propagate CLB's BX input to WA8 |
| |
| |
| ## WEMUX.CE |
| |
| | WEMUX.CE | CLB RAM write enable | |
| |-----------|----------------------| |
| | 0 | CLB WE input | |
| | 1 | CLB CE input | |
| |