<commit_before>
bram $__QLF_FACTOR_BRAM36_TDP
  init 1
  abits 10     @a10d36
  dbits 36     @a10d36
  abits 11     @a11d18
  dbits 18     @a11d18
  abits 12     @a12d9
  dbits  9     @a12d9
  abits 13     @a13d4
  dbits  4     @a13d4
  abits 14     @a14d2
  dbits  2     @a14d2
  abits 15     @a15d1
  dbits  1     @a15d1
  groups 2
  ports  1 1
  wrmode 0 1
  enable 1 4   @a10d36
  enable 1 2   @a11d18
  enable 1 1   @a12d9 @a13d4 @a14d2 @a15d1
  transp 0 0
  clocks 2 3
  clkpol 2 3
endbram

bram $__QLF_FACTOR_BRAM18_TDP
  init 1
  abits 10     @a10d18
  dbits 18     @a10d18
  abits 11     @a11d9
  dbits  9     @a11d9
  abits 12     @a12d4
  dbits  4     @a12d4
  abits 13     @a13d2
  dbits  2     @a13d2
  abits 14     @a14d1
  dbits  1     @a14d1
  groups 2
  ports  1 1
  wrmode 0 1
  enable 1 2   @a10d18
  enable 1 1   @a11d9 @a12d4 @a13d2 @a14d1
  transp 0 0
  clocks 2 3
  clkpol 2 3
endbram


match $__QLF_FACTOR_BRAM36_TDP
  min bits 128
  min efficiency 2
  shuffle_enable B
  make_transp
endmatch
<commit_msg>ql-qlf: qlf_k6n10f: bram: use 4 port matching rules to enable TDP RAM inference<commit_after>bram $__QLF_FACTOR_BRAM36_TDP
  init 1
  abits 10     @a10d36
  dbits 36     @a10d36
  abits 11     @a11d18
  dbits 18     @a11d18
  abits 12     @a12d9
  dbits  9     @a12d9
  abits 13     @a13d4
  dbits  4     @a13d4
  abits 14     @a14d2
  dbits  2     @a14d2
  abits 15     @a15d1
  dbits  1     @a15d1
  groups 4
  ports  1 1 1 1
  wrmode 0 1 0 1
  enable 1 4 1 4 @a10d36
  enable 1 2 1 2 @a11d18
  enable 1 1 1 1 @a12d9 @a13d4 @a14d2 @a15d1
  transp 0 0 0 0
  clocks 1 1 2 2
  clkpol 1 1 1 1
endbram


match $__QLF_FACTOR_BRAM36_TDP
  max dbits 36
  max abits 15
  shuffle_enable B
  make_transp
endmatch

{'fraction_non_alphanumeric': 0.038084246970571264, 'fraction_numerical': 0.18118869013271782, 'mean_word_length': 2.0314685314685317, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5376444', 'n_tokens_mistral': 1037, 'n_tokens_neox': 845, 'n_words': 262}