aboutsummaryrefslogtreecommitdiffstats
path: root/techlibs/ecp5/lutrams.txt
blob: 9e6a23eba7e981a52fa4b816d36a294985c2e87e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
bram $__TRELLIS_DPR16X4
  init 1
  abits 4
  dbits 4
  groups 2
  ports  1 1
  wrmode 0 1
  enable 0 1
  transp 0 0
  clocks 0 1
  clkpol 0 2
endbram

# The syn_* attributes are described in:
# https://www.latticesemi.com/-/media/LatticeSemi/Documents/Tutorials/AK/LatticeDiamondTutorial311.ashx
attr_icase 1

match $__TRELLIS_DPR16X4
	attribute !syn_ramstyle syn_ramstyle=auto syn_ramstyle=distributed
	attribute !syn_romstyle syn_romstyle=auto
	attribute !ram_block
	attribute !rom_block
	attribute !logic_block
  make_outreg
  min wports 1
endmatch