You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jean-François Nguyen
331e4b76ba
Before this commit, instructions were defined by a sequence of Const for fixed fields (e.g. PO/XO) and AnyConst for others (e.g. operands). This approach restricted their use to BMC use-cases, and prevented them from appearing in VCD traces. After this commit, an instruction encoding is defined by a Record. As fields can now be set to arbitrary values, the corresponding InsnSpec will only assert `pfv.stb` if `pfv.insn` matches a valid encoding (i.e. fixed fields have correct values). On the other side, BMC testbenches will drive `pfv.insn` with an AnyConst, and assume `pfv.stb` is high. |
2 years ago | |
---|---|---|
.. | ||
__init__.py | 2 years ago | |
addsub.py | 2 years ago | |
bcd.py | 2 years ago | |
branch.py | 2 years ago | |
byterev.py | 2 years ago | |
compare.py | 2 years ago | |
cr.py | 2 years ago | |
loadstore.py | 2 years ago | |
logical.py | 2 years ago | |
msr.py | 2 years ago | |
muldiv.py | 2 years ago | |
rotate.py | 2 years ago | |
spr.py | 2 years ago | |
syscall.py | 2 years ago | |
trap.py | 2 years ago | |
utils.py | 2 years ago |