Skip to content

Commit

Permalink
Add programming option to Vivado flow
Browse files Browse the repository at this point in the history
  • Loading branch information
olofk committed May 17, 2023
1 parent 8734290 commit 9c5b4a3
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions edalize/flows/vivado.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@ class Vivado(Edaflow):
"desc": "Tools to run before yosys (e.g. sv2v)",
"list": True,
},
"pgm": {
"type": "bool",
"desc": "Program board after bitstream is complete",
},
"pnr": {
"type": "str",
"desc": "Select Place & Route tool.",
Expand Down Expand Up @@ -63,3 +67,11 @@ def configure_flow(self, flow_options):
name = self.edam["name"]
self.commands.set_default_target(name + ".bit")
return FlowGraph.fromdict(flow)

def run(self):
if self.flow_options.get("pgm"):

# Get run command from tool instance
vivado_inst = self.flow.get_node("vivado").inst
(cmd, args, cwd) = vivado_inst.run()
self._run_tool(cmd, args=args, cwd=cwd)

0 comments on commit 9c5b4a3

Please sign in to comment.