blob: 3917bf6af3122ba2fd306fcd83fcd25004e97c5c [file] [log] [blame]
# 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