blob: 1f1527cf2fae8059e37d4b317c376721b9360b4e [file] [log] [blame]
import cell_fuzzers
def include_cell(name, type):
return type.startswith("ebr_")
def rewrite_cell_regmode(name, type):
if type.startswith("ebr_"):
return "DP16KD:REGMODE_A={},REGMODE_B={}".format(type.split("_", 2)[1], type.split("_", 2)[2])
else:
return type
def rewrite_cell_wrmode(name, type):
if type.startswith("ebr_"):
return "DP16KD:WRITEMODE_A={},WRITEMODE_B={}".format(type.split("_", 2)[1], type.split("_", 2)[2])
else:
return type
def main():
cell_fuzzers.build_and_add(["ebr_regmode.v"], inc_cell=include_cell, rw_cell_func=rewrite_cell_regmode)
cell_fuzzers.build_and_add(["ebr_writemode.v"], inc_cell=include_cell, rw_cell_func=rewrite_cell_wrmode)
if __name__ == "__main__":
main()