# PP3 block RAM rules. bram $__QUICKLOGIC_RAMB16K init 1 abits 9 @a9d32 dbits 32 @a9d32 abits 10 @a10d16 dbits 16 @a10d16 abits 11 @a11d8 dbits 8 @a11d8 groups 2 ports 1 1 wrmode 0 1 enable 1 4 @a9d32 enable 1 2 @a10d16 enable 1 1 @a11d8 transp 0 0 clocks 2 3 clkpol 2 3 endbram bram $__QUICKLOGIC_RAMB8K init 1 abits 9 @a9d16 dbits 16 @a9d16 abits 10 @a10d8 dbits 8 @a10d8 groups 2 ports 1 1 wrmode 0 1 enable 1 2 @a9d16 enable 1 1 @a10d8 transp 0 0 clocks 2 3 clkpol 2 3 endbram match $__QUICKLOGIC_RAMB16K # attribute ram_style=block ram_block min bits 128 min efficiency 2 # shuffle_enable B make_transp or_next_if_better endmatch match $__QUICKLOGIC_RAMB8K # attribute ram_style=block ram_block min bits 128 min efficiency 2 # shuffle_enable B make_transp endmatch