[dv/uvmdvgen] Add switch to auto-gen edn
This PR adds an option 'has_edn' to auto generate edn related switch in
tb.sv and ip_env_cfg.sv
Signed-off-by: Cindy Chen <chencindy@google.com>
diff --git a/util/uvmdvgen/uvmdvgen.py b/util/uvmdvgen/uvmdvgen.py
index 9773581..f7c7c14 100755
--- a/util/uvmdvgen/uvmdvgen.py
+++ b/util/uvmdvgen/uvmdvgen.py
@@ -75,6 +75,13 @@
help="""CIP has alerts. Create alerts interface in tb""")
parser.add_argument(
+ "-he",
+ "--has-edn",
+ default=False,
+ action='store_true',
+ help="""CIP has EDN connection. Create edn pull interface in tb""")
+
+ parser.add_argument(
"-ea",
"--env-agents",
nargs="+",
@@ -134,8 +141,8 @@
if not args.env_agents:
args.env_agents = []
gen_env.gen_env(args.name, args.is_cip, args.has_ral,
- args.has_interrupts, args.has_alerts, args.env_agents,
- args.env_outdir, args.vendor)
+ args.has_interrupts, args.has_alerts, args.has_edn,
+ args.env_agents, args.env_outdir, args.vendor)
if __name__ == '__main__':