2015-04-09 01:17:14 -05:00
|
|
|
|
2019-12-12 19:44:59 -06:00
|
|
|
bram $__XILINX_RAM16X1D
|
|
|
|
init 1
|
|
|
|
abits 4
|
|
|
|
dbits 1
|
|
|
|
groups 2
|
|
|
|
ports 1 1
|
|
|
|
wrmode 0 1
|
|
|
|
enable 0 1
|
|
|
|
transp 0 0
|
|
|
|
clocks 0 1
|
|
|
|
clkpol 0 2
|
|
|
|
endbram
|
|
|
|
|
2019-06-24 18:16:50 -05:00
|
|
|
bram $__XILINX_RAM32X1D
|
|
|
|
init 1
|
|
|
|
abits 5
|
|
|
|
dbits 1
|
|
|
|
groups 2
|
|
|
|
ports 1 1
|
|
|
|
wrmode 0 1
|
|
|
|
enable 0 1
|
|
|
|
transp 0 0
|
|
|
|
clocks 0 1
|
|
|
|
clkpol 0 2
|
|
|
|
endbram
|
|
|
|
|
2015-04-09 06:37:07 -05:00
|
|
|
bram $__XILINX_RAM64X1D
|
2015-04-09 01:17:14 -05:00
|
|
|
init 1
|
2015-04-09 06:37:07 -05:00
|
|
|
abits 6
|
2015-04-09 01:17:14 -05:00
|
|
|
dbits 1
|
|
|
|
groups 2
|
|
|
|
ports 1 1
|
|
|
|
wrmode 0 1
|
|
|
|
enable 0 1
|
|
|
|
transp 0 0
|
|
|
|
clocks 0 1
|
|
|
|
clkpol 0 2
|
|
|
|
endbram
|
|
|
|
|
2015-04-09 06:37:07 -05:00
|
|
|
bram $__XILINX_RAM128X1D
|
|
|
|
init 1
|
|
|
|
abits 7
|
|
|
|
dbits 1
|
|
|
|
groups 2
|
|
|
|
ports 1 1
|
|
|
|
wrmode 0 1
|
|
|
|
enable 0 1
|
|
|
|
transp 0 0
|
|
|
|
clocks 0 1
|
|
|
|
clkpol 0 2
|
|
|
|
endbram
|
|
|
|
|
2019-12-12 19:44:59 -06:00
|
|
|
|
2019-12-12 20:52:28 -06:00
|
|
|
bram $__XILINX_RAM32X6SDP
|
|
|
|
init 1
|
|
|
|
abits 5
|
|
|
|
dbits 6
|
|
|
|
groups 2
|
|
|
|
ports 1 1
|
|
|
|
wrmode 0 1
|
|
|
|
enable 0 1
|
|
|
|
transp 0 0
|
|
|
|
clocks 0 1
|
|
|
|
clkpol 0 2
|
|
|
|
endbram
|
|
|
|
|
|
|
|
bram $__XILINX_RAM64X3SDP
|
|
|
|
init 1
|
|
|
|
abits 6
|
|
|
|
dbits 3
|
|
|
|
groups 2
|
|
|
|
ports 1 1
|
|
|
|
wrmode 0 1
|
|
|
|
enable 0 1
|
|
|
|
transp 0 0
|
|
|
|
clocks 0 1
|
|
|
|
clkpol 0 2
|
|
|
|
endbram
|
|
|
|
|
2019-12-16 12:41:13 -06:00
|
|
|
bram $__XILINX_RAM32X2Q
|
2019-12-12 19:44:59 -06:00
|
|
|
init 1
|
|
|
|
abits 5
|
|
|
|
dbits 2
|
|
|
|
groups 2
|
|
|
|
ports 3 1
|
|
|
|
wrmode 0 1
|
|
|
|
enable 0 1
|
|
|
|
transp 0 0
|
|
|
|
clocks 0 1
|
|
|
|
clkpol 0 2
|
|
|
|
endbram
|
|
|
|
|
2019-12-16 12:41:13 -06:00
|
|
|
bram $__XILINX_RAM64X1Q
|
2019-12-12 19:44:59 -06:00
|
|
|
init 1
|
|
|
|
abits 6
|
|
|
|
dbits 1
|
|
|
|
groups 2
|
|
|
|
ports 3 1
|
|
|
|
wrmode 0 1
|
|
|
|
enable 0 1
|
|
|
|
transp 0 0
|
|
|
|
clocks 0 1
|
|
|
|
clkpol 0 2
|
|
|
|
endbram
|
|
|
|
|
|
|
|
|
2019-12-13 10:59:17 -06:00
|
|
|
# Disabled for now, pending support for LUT4 arches
|
|
|
|
# since on LUT6 arches this occupies same area as
|
|
|
|
# a RAM32X1D
|
|
|
|
#match $__XILINX_RAM16X1D
|
|
|
|
# min bits 2
|
|
|
|
# min wports 1
|
|
|
|
# make_outreg
|
|
|
|
# or_next_if_better
|
|
|
|
#endmatch
|
2019-12-12 19:44:59 -06:00
|
|
|
|
2019-06-24 18:16:50 -05:00
|
|
|
match $__XILINX_RAM32X1D
|
|
|
|
min bits 3
|
|
|
|
min wports 1
|
|
|
|
make_outreg
|
|
|
|
or_next_if_better
|
|
|
|
endmatch
|
|
|
|
|
2015-04-09 06:37:07 -05:00
|
|
|
match $__XILINX_RAM64X1D
|
2019-05-23 13:32:28 -05:00
|
|
|
min bits 5
|
|
|
|
min wports 1
|
2015-04-09 09:08:54 -05:00
|
|
|
make_outreg
|
2015-04-09 06:37:07 -05:00
|
|
|
or_next_if_better
|
|
|
|
endmatch
|
|
|
|
|
|
|
|
match $__XILINX_RAM128X1D
|
2019-05-23 13:32:28 -05:00
|
|
|
min bits 9
|
|
|
|
min wports 1
|
2015-04-09 09:08:54 -05:00
|
|
|
make_outreg
|
2019-12-12 19:44:59 -06:00
|
|
|
or_next_if_better
|
|
|
|
endmatch
|
|
|
|
|
|
|
|
|
2019-12-12 20:52:28 -06:00
|
|
|
match $__XILINX_RAM32X6SDP
|
|
|
|
min bits 5
|
|
|
|
min wports 1
|
|
|
|
make_outreg
|
|
|
|
or_next_if_better
|
|
|
|
endmatch
|
|
|
|
|
|
|
|
match $__XILINX_RAM64X3SDP
|
|
|
|
min bits 6
|
|
|
|
min wports 1
|
|
|
|
make_outreg
|
|
|
|
or_next_if_better
|
|
|
|
endmatch
|
|
|
|
|
2019-12-16 12:41:13 -06:00
|
|
|
match $__XILINX_RAM32X2Q
|
2019-12-12 19:44:59 -06:00
|
|
|
min bits 5
|
|
|
|
min rports 3
|
|
|
|
min wports 1
|
|
|
|
make_outreg
|
|
|
|
or_next_if_better
|
2015-04-09 01:17:14 -05:00
|
|
|
endmatch
|
|
|
|
|
2019-12-16 12:41:13 -06:00
|
|
|
match $__XILINX_RAM64X1Q
|
2019-12-12 19:44:59 -06:00
|
|
|
min bits 5
|
|
|
|
min rports 3
|
|
|
|
min wports 1
|
|
|
|
make_outreg
|
|
|
|
endmatch
|