ci gen_apb_file
This commit is contained in:
parent
2a10ad95f9
commit
d73d2e9c0d
|
@ -75,7 +75,7 @@ def wrc_block(p_reg,p_fld,p_rst,p_bit):
|
|||
wrc_str.append(" %s <= %s'%s;\n"%(p_fld,bit2width(p_bit),p_rst))
|
||||
wrc_str.append(" end\n")
|
||||
wrc_str.append(" else if(%s_wr) begin\n"%(p_reg.lower()))
|
||||
wrc_str.append(" %s <= pwdata%s;\n"%(p_fld,p_bit))
|
||||
wrc_str.append(" %s <= pwdatag'gs;\n"%(p_fld,p_bit))
|
||||
wrc_str.append(" end\n")
|
||||
wrc_str.append(" else if(%s_wrc_clr) begin\n"%(p_fld.lower()))
|
||||
wrc_str.append(" %s <= %s_wrc_clr_val;\n"%(p_fld,p_fld))
|
||||
|
@ -654,7 +654,16 @@ if __name__ == "__main__":
|
|||
print(f"[Error]: 文件 {sys.argv[1]} 不存在")
|
||||
print("[Error]:Not such file")
|
||||
sys.exit(1)
|
||||
|
||||
|
||||
sheet_name = None
|
||||
if '-name' in sys.argv:
|
||||
idx = sys.argv.index('-name')
|
||||
if idx + 1 < len(sys.argv):
|
||||
sheet_name = sys.argv[idx + 1]
|
||||
else:
|
||||
print("Error: -name 参数后需跟 sheet 名称")
|
||||
sys.exit(1)
|
||||
|
||||
file_path = sys.argv[1]
|
||||
|
||||
with_proc = False
|
||||
|
@ -666,19 +675,15 @@ if __name__ == "__main__":
|
|||
book = xlrd.open_workbook(file_path)
|
||||
sheets = [sheet_name] if sheet_name else book.sheet_names()
|
||||
|
||||
wb = xlwt.Workbook()
|
||||
for name in sheets:
|
||||
if with_proc:
|
||||
process_sheet(sheets,wb,name)
|
||||
wb.save(file_path)
|
||||
|
||||
for name in sheets:
|
||||
gen_reg_hdl(sheet0,ModuleName)
|
||||
gen_reg_cheader(sheet0,ModuleName)
|
||||
gen_reg_ralf(sheet0,ModuleName)
|
||||
|
||||
sys.exit(0)
|
||||
|
||||
|
||||
|
||||
|
||||
if with_proc:
|
||||
wb = xlwt.Workbook()
|
||||
for name in sheets:
|
||||
sheet = book.sheet_by_name(name)
|
||||
do_apb_file.process_sheet(sheet,wb, name)
|
||||
wb.save(file_path)
|
||||
|
||||
for ModuleName in sheets:
|
||||
p_sheet = book.sheet_by_name(ModuleName)
|
||||
gen_reg_hdl(p_sheet,ModuleName)
|
||||
gen_reg_cheader(p_sheet,ModuleName)
|
||||
gen_reg_ralf(p_sheet,ModuleName)
|
||||
|
|
Loading…
Reference in New Issue