Skip to content

Commit

Permalink
use val instead of def
Browse files Browse the repository at this point in the history
  • Loading branch information
Lucas-Wye committed Mar 17, 2023
1 parent 811478c commit afebbc6
Showing 1 changed file with 1 addition and 5 deletions.
6 changes: 1 addition & 5 deletions parse.py
Original file line number Diff line number Diff line change
Expand Up @@ -752,28 +752,24 @@ def make_chisel(instr_dict, spinal_hdl=False):
# chisel_names += f' def {i.upper().replace(".","_"):<18s} = BitPat("b{instr_dict[i]["encoding"].replace("-","?")}")\n'
if not spinal_hdl:
extensions = instr_dict_2_extensions(instr_dict)
all_instr = " val AllType = "
for e in extensions:
e_instrs = filter(lambda i: instr_dict[i]['extension'][0] == e, instr_dict)
if "rv128_" in e:
e_format = e.replace("rv128_", "").upper() + "128"
elif "rv64_" in e:
e_format = e.replace("rv64_", "").upper() + "64"
elif "rv32_" in e:
e_format = e.replace("rv32_", "").upper()
e_format = e.replace("rv32_", "").upper() + "32"
elif "rv_" in e:
e_format = e.replace("rv_", "").upper()
else:
e_format = e.upper
all_instr += e_format + "Type ++ "
chisel_names += f' val {e_format+"Type"} = Map(\n'
for instr in e_instrs:
tmp_instr_name = '"'+instr.upper().replace(".","_")+'"'
chisel_names += f' {tmp_instr_name:<18s} -> BitPat("b{instr_dict[instr]["encoding"].replace("-","?")}"),\n'
chisel_names += f' )\n'

chisel_names += all_instr[:-3]

for num, name in causes:
cause_names_str += f' val {name.lower().replace(" ","_")} = {hex(num)}\n'
cause_names_str += ''' val all = {
Expand Down

0 comments on commit afebbc6

Please sign in to comment.