quasar/design/reset_script.py

55 lines
1.3 KiB
Python
Raw Normal View History

2020-12-18 21:05:45 +08:00
import os
key= "RV_ROOT"
root = os.getenv(key)
infile = root+"/design/io_file.sv"
outfile = root+"/design/no_io_file.sv"
delete_list1 = ["if (dbg_dm_rst_l)"]
delete_list2 = ["if (rst_temp)"]
delete_list3 = ["if (io_dbg_rst_l)"]
delete_list4 = ["if (reset)"]
delete_list5 = ["posedge reset"]
delete_list6 = ["posedge dbg_dm_rst_l"]
delete_list7 = ["posedge rst_temp"]
delete_list8 = ["posedge io_dbg_rst_l"]
delete_list9 = ["if (rst_not)"]
delete_list10 = ["posedge rst_not"]
fin = open(infile)
fout = open(outfile, "w+")
for line in fin:
for word in delete_list1:
line = line.replace(word, "if (~dbg_dm_rst_l)")
for word in delete_list2:
line = line.replace(word, "if (~rst_temp)")
for word in delete_list3:
line = line.replace(word, "if (~io_dbg_rst_l)")
for word in delete_list4:
line = line.replace(word, "if (~reset)")
for word in delete_list5:
line = line.replace(word, "negedge reset")
for word in delete_list6:
line = line.replace(word, "negedge dbg_dm_rst_l")
for word in delete_list7:
line = line.replace(word, "negedge rst_temp")
for word in delete_list8:
line = line.replace(word, "negedge io_dbg_rst_l")
for word in delete_list9:
line = line.replace(word, "if (~rst_not)")
for word in delete_list10:
line = line.replace(word, "negedge rst_not")
fout.write(line)
fin.close()
fout.close()