Skip to content
Snippets Groups Projects
Commit 69405247 authored by auphelia's avatar auphelia
Browse files

[StreamingFIFO] Fix bug in ip generation - naming of toplevel verilog file

parent 55724a50
No related branches found
No related tags found
No related merge requests found
...@@ -85,6 +85,13 @@ class StreamingFIFO(HLSCustomOp): ...@@ -85,6 +85,13 @@ class StreamingFIFO(HLSCustomOp):
def verify_node(self): def verify_node(self):
pass pass
def get_verilog_top_module_name(self):
"Return the Verilog top module name for this node."
node = self.onnx_node
prefixed_top_name = "%s" % (node.name)
return prefixed_top_name
def code_generation_ipgen(self, model, fpgapart, clk): def code_generation_ipgen(self, model, fpgapart, clk):
code_gen_dir = self.get_nodeattr("code_gen_dir_ipgen") code_gen_dir = self.get_nodeattr("code_gen_dir_ipgen")
verilog_dir = "{}/project_{}/sol1/impl/verilog".format( verilog_dir = "{}/project_{}/sol1/impl/verilog".format(
...@@ -115,12 +122,7 @@ class StreamingFIFO(HLSCustomOp): ...@@ -115,12 +122,7 @@ class StreamingFIFO(HLSCustomOp):
# transform list into long string separated by '\n' # transform list into long string separated by '\n'
code_gen_line = "\n".join(self.code_gen_dict[key]) code_gen_line = "\n".join(self.code_gen_dict[key])
template = template.replace(key, code_gen_line) template = template.replace(key, code_gen_line)
f = open( f = open(os.path.join(verilog_dir, "{}.v".format(self.onnx_node.name,)), "w",)
os.path.join(
verilog_dir, "{}_{}.v".format(self.onnx_node.name, self.onnx_node.name,)
),
"w",
)
f.write(template) f.write(template)
f.close() f.close()
self.code_gen_dict.clear() self.code_gen_dict.clear()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment