blob: 0921a938ff72880624693575b3910f9d51569e73 [file] [log] [blame]
import cell_fuzzers
def include_cell(name, type):
return type.startswith("io_")
def rewrite_cell(name, type):
if type.startswith("io_"):
return "PIO:IOTYPE={}".format(type.split("_", 1)[1])
else:
return type
def rewrite_pin(name, celltype, pin):
if type(pin) is list:
return list(rewrite_pin(name, celltype, x) for x in pin)
if pin.startswith("io_"):
return "PAD"
else:
return pin
def main():
cell_fuzzers.build_and_add(["pio.v"], inc_cell=include_cell, rw_cell_func=rewrite_cell, rw_pin_func=rewrite_pin)
if __name__ == "__main__":
main()