tb_TriggerCsr.py : use truth table generator for Sum Lut

This commit is contained in:
Florent Kermarrec 2012-08-26 15:44:43 +02:00
parent 68750445cd
commit 97cca81e0c
1 changed files with 11 additions and 0 deletions

View File

@ -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