tb_TriggerCsr.py : use truth table generator for Sum Lut
This commit is contained in:
parent
68750445cd
commit
97cca81e0c
|
@ -9,6 +9,8 @@ import sys
|
|||
sys.path.append("../")
|
||||
import migScope
|
||||
|
||||
from migScope.tools.truthtable import *
|
||||
|
||||
def term_prog(off, dat):
|
||||
for i in range(4):
|
||||
yield TWrite(off+3-i, (dat>>(8*i))&0xFF)
|
||||
|
@ -44,6 +46,15 @@ def csr_transactions():
|
|||
for r in t:
|
||||
yield r
|
||||
|
||||
sum_tt = gen_truth_table("i1 & i2 & i3 & i4")
|
||||
sum_trans = []
|
||||
for i in range(len(sum_tt)):
|
||||
sum_trans.append(sum_prog(0x00,i,sum_tt[i]))
|
||||
print(sum_tt)
|
||||
for t in sum_trans:
|
||||
for r in t:
|
||||
yield r
|
||||
|
||||
global csr_done
|
||||
csr_done = True
|
||||
|
||||
|
|
Loading…
Reference in New Issue