fetch=subparsers.add_parser("fetch",help="fetch and/or update remote modules listed in Manifest")
clean=subparsers.add_parser("clean",help="remove all modules fetched for direct and indirect children of this module")
listmod=subparsers.add_parser("list-mods",help="List all modules together with their files")
listmod.add_argument("--with-files",help="list modules together with their files",default=False,action="store_true",dest="withfiles")
listmod.add_argument("--terse",help="do not print comments",default=False,action="store_true",dest="terse")
listfiles=subparsers.add_parser("list-files",help="List all files in a form of a space-separated string")
listfiles.add_argument("--delimiter",help="set delimitier for the list of files",dest="delimiter",default=None)
#listfiles.add_argument("--reverse", help="reverse the order for the list of files", dest="reverse", default=False, action="store_true")
merge_cores=subparsers.add_parser("merge-cores",help="Merges entire synthesizable content of an project into a pair of VHDL/Verilog files")
merge_cores.add_argument("--dest",help="name for output merged file",dest="dest",default=None)
synthesis_proj=subparsers.add_parser("project",help="create/update a project for the appropriated tool")
tree=subparsers.add_parser("tree",help="generate a module hierarchy tree")
tree.add_argument("--with-files",help="Add files to the module hierarchy tree",default=False,action="store_true",dest="withfiles")
tree.add_argument("--graphviz",dest="graphviz",default=None,help="Activate graphviz and specify the program to be used to plot the graph (twopi, gvcolor, wc, ccomps, tred, sccmap, fdp, circo, neato, acyclic, nop, gvpr, dot, sfdp)")
tree.add_argument("--web",help="Edit the tree hierarchy in a web browser",default=False,action="store_true",dest="web")
tree.add_argument("--solved",help="Enable the parser",default=False,action="store_true",dest="solved")
check_manifest=subparsers.add_parser(
"check-manifest",
help="check manifest for formal correctness")
check_manifest.add_argument(
"--top",
help="indicate path to the top manifest",
default=None)
manifest_help=subparsers.add_parser(
"manifest-help",
help="print manifest file variables description")
make_simulation=subparsers.add_parser(
"make-simulation",
help="generate simulation makefile")
make_synthesis=subparsers.add_parser(
"make-synthesis",
help="generate synthesis makefile")
fetch=subparsers.add_parser(
"fetch",
help="fetch and/or update remote modules listed in Manifest")
clean=subparsers.add_parser(
"clean",
help="remove all modules fetched for direct and indirect children of this module")
listmod=subparsers.add_parser(
"list-mods",
help="List all modules together with their files")
listmod.add_argument(
"--with-files",
help="list modules together with their files",
default=False,
action="store_true",
dest="withfiles")
listmod.add_argument(
"--terse",
help="do not print comments",
default=False,
action="store_true",
dest="terse")
listfiles=subparsers.add_parser(
"list-files",
help="List all files in a form of a space-separated string")
listfiles.add_argument(
"--delimiter",
help="set delimitier for the list of files",
dest="delimiter",
default=None)
# listfiles.add_argument("--reverse", help="reverse the order for the list
# of files", dest="reverse", default=False, action="store_true")
merge_cores=subparsers.add_parser(
"merge-cores",
help="Merges entire synthesizable content of an project into a pair of VHDL/Verilog files")
merge_cores.add_argument(
"--dest",
help="name for output merged file",
dest="dest",
default=None)
synthesis_proj=subparsers.add_parser(
"project",
help="create/update a project for the appropriated tool")
tree=subparsers.add_parser(
"tree",
help="generate a module hierarchy tree")
tree.add_argument(
"--with-files",
help="Add files to the module hierarchy tree",
default=False,
action="store_true",
dest="withfiles")
tree.add_argument(
"--graphviz",
dest="graphviz",
default=None,
help="Activate graphviz and specify the program to be used to plot the graph (twopi, gvcolor, wc, ccomps, tred, sccmap, fdp, circo, neato, acyclic, nop, gvpr, dot, sfdp)")
logging.warning("Probably run into a circular reference of file dependencies. It appears %s depends on itself, indirectly via atleast one other file."%self.file_path)
logging.warning(
"Probably run into a circular reference of file dependencies. It appears %s depends on itself, indirectly via atleast one other file."%