Skip to content

Commit f8944d2

Browse files
committed
[CTG] Add cli param env_dir
Signed-off-by: MingZhu Yan <[email protected]>
1 parent 6056226 commit f8944d2

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

riscv-ctg/riscv_ctg/ctg.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,13 +98,13 @@ def gen_test(op_node, opcode):
9898
logger.info('Writing tests for csr_comb')
9999
csr_comb_gen.write_test(fprefix, node, usage_str, label, csr_comb_instr_dict)
100100

101-
def ctg(verbose, out, random ,xlen_arg,flen_arg, cgf_file,num_procs,base_isa, max_inst,inxFlag):
101+
def ctg(verbose, out, env_dir, random ,xlen_arg,flen_arg, cgf_file,num_procs,base_isa, max_inst,inxFlag):
102102
logger.level(verbose)
103103
logger.info('****** RISC-V Compliance Test Generator {0} *******'.format(__version__ ))
104104
logger.info('Copyright (c) 2020, InCore Semiconductors Pvt. Ltd.')
105105
logger.info('All Rights Reserved.')
106106
logger.info("Copying env folder to Output directory.")
107-
env_dir = os.path.expanduser("~/riscv-arch-test/riscv-test-suite/env")
107+
env_dir = os.path.expanduser(env_dir)
108108
if not os.path.exists(env_dir):
109109
shutil.copytree(const.env,env_dir)
110110
xlen = int(xlen_arg)

riscv-ctg/riscv_ctg/main.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
@click.version_option(prog_name="RISC-V Compliance Test Generator",version=__version__)
1111
@click.option('--verbose', '-v', default='error', help='Set verbose level', type=click.Choice(['info','error','debug','warning'],case_sensitive=False))
1212
@click.option('--out-dir', '-d', default='./', type=click.Path(resolve_path=True,writable=True), help='Output directory path')
13+
@click.option('--env-dir', '-e', default='./', type=click.Path(resolve_path=True,writable=True), help='Env directory path')
1314
@click.option('--randomize','-r', default=False , is_flag='True', help='Randomize Outputs.')
1415
@click.option('--cgf','-cf',multiple=True,type=click.Path(exists=True,resolve_path=True,readable=True),help="Path to the cgf file(s). Multiple allowed.")
1516
@click.option('--procs','-p',type=int,default=1,help='Max number of processes to spawn')
@@ -18,11 +19,11 @@
1819
hardware.",default='32')
1920
@click.option("--inst",type=int,help="Maximum number of Macro Instances per test.")
2021
@click.option("--z-inx", '-ix', type=bool, default='False', help="If the extension is Z*inx then pass True otherwise defaulted to False")
21-
def cli(verbose, out_dir, randomize , cgf,procs,base_isa, flen,inst,z_inx):
22+
def cli(verbose, out_dir, env_dir, randomize , cgf,procs,base_isa, flen,inst,z_inx):
2223
if not os.path.exists(out_dir):
2324
os.mkdir(out_dir)
2425
if '32' in base_isa:
2526
xlen = 32
2627
elif '64' in base_isa:
2728
xlen = 64
28-
ctg(verbose, out_dir, randomize ,xlen, int(flen), cgf,procs,base_isa,inst,z_inx)
29+
ctg(verbose, out_dir, env_dir, randomize ,xlen, int(flen), cgf,procs,base_isa,inst,z_inx)

0 commit comments

Comments
 (0)