Skip to content

Commit ab7556e

Browse files
committed
Fix cases that “ruff --check” can't handle
1 parent be7a81e commit ab7556e

23 files changed

+465
-413
lines changed

riscv-ctg/docs/source/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
import os
1818
import re
1919

20+
import sphinx_rtd_theme
21+
2022
def get_version():
2123
changelog = open('../../CHANGELOG.md','r').read()
2224
x = re.findall(r'## \[(.*?)\] -',changelog)[0]
@@ -107,13 +109,11 @@ def setup(app):
107109
#
108110
#html_theme = 'bootstrap'
109111
#html_theme = 'alabaster'
110-
import sphinx_rtd_theme
111112
html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]
112113
html_theme = 'sphinx_rtd_theme'
113114
html_theme_options = {
114115
'prev_next_buttons_location': 'both',
115116
'display_version': True,
116-
'includehidden': False,
117117
'collapse_navigation':True,
118118
'sticky_navigation': True,
119119
'navigation_depth': 4,

riscv-ctg/riscv_ctg/constants.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
# See LICENSE.incore for details
22

33
import os
4-
from math import *
4+
from math import sqrt
55
from string import Template
6-
from riscv_isac.fp_dataset import *
76

87
root = os.path.abspath(os.path.dirname(__file__))
98

riscv-ctg/riscv_ctg/cross_comb.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
# See LICENSE.incore for details
22
import random
3-
from constraint import *
3+
from constraint import Problem
4+
from string import Template
45

56
import riscv_isac.utils as isac_utils
67

78
import riscv_ctg.utils as utils
89
import riscv_ctg.constants as const
9-
from riscv_ctg.constants import *
10+
from riscv_ctg.constants import case_template, part_template, signode_template
1011
from riscv_ctg.log import logger
1112
from riscv_ctg.generator import OPS
12-
from riscv_ctg.dsp_function import *
1313

1414
INSTR_FORMAT = {
1515
'rformat' : '$instr $rd, $rs1, $rs2',

riscv-ctg/riscv_ctg/csr_comb.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import functools
44

55
from riscv_ctg.log import logger
6-
from riscv_ctg.constants import *
6+
from riscv_ctg.constants import case_template, part_template, signode_template, csr_reg_read_and_sig_upd_template, csr_reg_restore_template, csr_comb_test_template, csr_reg_write_to_field_template
77

88
import tokenize as tkn
99
from io import BytesIO
@@ -281,7 +281,7 @@ def csr_comb(self, cgf_node):
281281
try:
282282
bool_expr = parse_csr_covpt(covpt)
283283
sols = bool_expr.SAT()
284-
except:
284+
except Exception:
285285
logger.error(f'Invalid csr_comb coverpoint: {covpt}')
286286
continue
287287

@@ -295,7 +295,8 @@ def csr_comb(self, cgf_node):
295295
logger.error(f'Skipping invalid csr_comb coverpoint condition clause: {clause}')
296296
continue
297297
if mod is not None:
298-
if reg_with_mod is None: reg_with_mod = csr_reg
298+
if reg_with_mod is None:
299+
reg_with_mod = csr_reg
299300
elif reg_with_mod != csr_reg:
300301
logger.error(f'Skipping invalid csr_comb solution with modifiers on more than one registers for the coverpoint: {covpt}')
301302
continue

riscv-ctg/riscv_ctg/ctg.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,9 @@
1313
from riscv_ctg.generator import Generator
1414
from riscv_ctg.cross_comb import cross
1515
from riscv_ctg.csr_comb import GeneratorCSRComb
16-
from math import *
1716
from riscv_ctg.__init__ import __version__
1817

1918
def create_test(usage_str, node,label,base_isa,max_inst, op_template, randomize, out_dir, xlen, flen, inxFlag):
20-
iflen = 0
2119
if 'mnemonics' not in node and 'csr_comb' not in node:
2220
logger.warning("Neither mnemonics nor csr_comb node not found in covergroup: " + str(label))
2321
return
@@ -134,6 +132,6 @@ def ctg(verbose, out, random ,xlen_arg,flen_arg, cgf_file,num_procs,base_isa, ma
134132
op_template = utils.load_yamls(const.template_files)
135133
cgf = expand_cgf(cgf_file,xlen,flen)
136134
pool = mp.Pool(num_procs)
137-
results = pool.starmap(create_test, [(usage_str, node,label,base_isa,max_inst, op_template,
135+
pool.starmap(create_test, [(usage_str, node,label,base_isa,max_inst, op_template,
138136
randomize, out_dir, xlen, flen, inxFlag) for label,node in cgf.items()])
139137
pool.close()

riscv-ctg/riscv_ctg/dsp_function.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,10 +95,10 @@ def concat_simd_data(instr_dict, xlen, _bit_width):
9595
:type xlen: int
9696
:type bit_width: int
9797
'''
98-
if type(_bit_width)==str:
98+
if type(_bit_width) is str:
9999
_bit_width = eval(_bit_width)
100100

101-
if type(_bit_width)==tuple:
101+
if type(_bit_width) is tuple:
102102
bit_width1, bit_width2 = _bit_width
103103
else:
104104
bit_width1, bit_width2 = _bit_width, _bit_width
@@ -167,10 +167,10 @@ def gen_pair_reg_data(instr_dict, xlen, _bit_width, p64_profile):
167167
:type p64_profile: string
168168
169169
'''
170-
if type(_bit_width)==str:
170+
if type(_bit_width) is str:
171171
_bit_width = eval(_bit_width)
172172

173-
if type(_bit_width)==tuple:
173+
if type(_bit_width) is tuple:
174174
bit_width1, bit_width2 = _bit_width
175175
else:
176176
bit_width1, bit_width2 = _bit_width, _bit_width

riscv-ctg/riscv_ctg/function_generators.py

Lines changed: 50 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -3,74 +3,74 @@ def fr64_generator(req_val_comb):
33
def condition(*argv):
44
rs1_val = argv[0]
55
rs2_val = argv[1]
6-
rm = argv[2]
6+
_rm = argv[2]
77
bin_val = '{:064b}'.format(rs1_val)
8-
fs1 = int(bin_val[0],2)
9-
fe1 = int(bin_val[1:12],2)
10-
fm1 = int(bin_val[12:],2)
8+
_fs1 = int(bin_val[0],2)
9+
_fe1 = int(bin_val[1:12],2)
10+
_fm1 = int(bin_val[12:],2)
1111
bin_val = '{:064b}'.format(rs2_val)
12-
fs2 = int(bin_val[0],2)
13-
fe2 = int(bin_val[1:12],2)
14-
fm2 = int(bin_val[12:],2)
12+
_fs2 = int(bin_val[0],2)
13+
_fe2 = int(bin_val[1:12],2)
14+
_fm2 = int(bin_val[12:],2)
1515
return eval(req_val_comb)
1616
return condition
1717

1818
def fr32_generator(req_val_comb):
1919
def condition(*argv):
2020
rs1_val = argv[0]
2121
rs2_val = argv[1]
22-
rm = argv[2]
22+
_rm = argv[2]
2323
bin_val = '{:032b}'.format(rs1_val)
24-
fs1 = int(bin_val[0],2)
25-
fe1 = int(bin_val[1:9],2)
26-
fm1 = int(bin_val[9:],2)
24+
_fs1 = int(bin_val[0],2)
25+
_fe1 = int(bin_val[1:9],2)
26+
_fm1 = int(bin_val[9:],2)
2727
bin_val = '{:032b}'.format(rs2_val)
28-
fs2 = int(bin_val[0],2)
29-
fe2 = int(bin_val[1:9],2)
30-
fm2 = int(bin_val[9:],2)
28+
_fs2 = int(bin_val[0],2)
29+
_fe2 = int(bin_val[1:9],2)
30+
_fm2 = int(bin_val[9:],2)
3131
return eval(req_val_comb)
3232
return condition
33-
33+
3434
def fsr64_generator(req_val_comb):
3535
def condition(*argv):
3636
rs1_val = argv[0]
37-
rm = argv[1]
37+
_rm = argv[1]
3838
bin_val = '{:064b}'.format(rs1_val)
39-
fs1 = int(bin_val[0],2)
40-
fe1 = int(bin_val[1:12],2)
41-
fm1 = int(bin_val[12:],2)
39+
_fs1 = int(bin_val[0],2)
40+
_fe1 = int(bin_val[1:12],2)
41+
_fm1 = int(bin_val[12:],2)
4242
return eval(req_val_comb)
4343
return condition
4444

4545
def fsr32_generator(req_val_comb):
4646
def condition(*argv):
4747
rs1_val = argv[0]
48-
rm = argv[1]
48+
_rm = argv[1]
4949
bin_val = '{:032b}'.format(rs1_val)
50-
fs1 = int(bin_val[0],2)
51-
fe1 = int(bin_val[1:9],2)
52-
fm1 = int(bin_val[9:],2)
50+
_fs1 = int(bin_val[0],2)
51+
_fe1 = int(bin_val[1:9],2)
52+
_fm1 = int(bin_val[9:],2)
5353
return eval(req_val_comb)
54-
return condition
55-
54+
return condition
55+
5656
def fr4_64_generator(req_val_comb):
5757
def condition(*argv):
5858
rs1_val = argv[0]
5959
rs2_val = argv[1]
6060
rs3_val = argv[2]
61-
rm = argv[3]
61+
_rm = argv[3]
6262
bin_val = '{:064b}'.format(rs1_val)
63-
fs1 = int(bin_val[0],2)
64-
fe1 = int(bin_val[1:12],2)
65-
fm1 = int(bin_val[12:],2)
63+
_fs1 = int(bin_val[0],2)
64+
_fe1 = int(bin_val[1:12],2)
65+
_fm1 = int(bin_val[12:],2)
6666
bin_val = '{:064b}'.format(rs2_val)
67-
fs2 = int(bin_val[0],2)
68-
fe2 = int(bin_val[1:12],2)
69-
fm2 = int(bin_val[12:],2)
67+
_fs2 = int(bin_val[0],2)
68+
_fe2 = int(bin_val[1:12],2)
69+
_fm2 = int(bin_val[12:],2)
7070
bin_val = '{:064b}'.format(rs3_val)
71-
fs3 = int(bin_val[0],2)
72-
fe3 = int(bin_val[1:12],2)
73-
fm3 = int(bin_val[12:],2)
71+
_fs3 = int(bin_val[0],2)
72+
_fe3 = int(bin_val[1:12],2)
73+
_fm3 = int(bin_val[12:],2)
7474
return eval(req_val_comb)
7575
return condition
7676

@@ -79,21 +79,21 @@ def condition(*argv):
7979
rs1_val = argv[0]
8080
rs2_val = argv[1]
8181
rs3_val = argv[2]
82-
rm = argv[3]
82+
_rm = argv[3]
8383
bin_val = '{:032b}'.format(rs1_val)
84-
fs1 = int(bin_val[0],2)
85-
fe1 = int(bin_val[1:9],2)
86-
fm1 = int(bin_val[9:],2)
84+
_fs1 = int(bin_val[0],2)
85+
_fe1 = int(bin_val[1:9],2)
86+
_fm1 = int(bin_val[9:],2)
8787
bin_val = '{:032b}'.format(rs2_val)
88-
fs2 = int(bin_val[0],2)
89-
fe2 = int(bin_val[1:9],2)
90-
fm2 = int(bin_val[9:],2)
88+
_fs2 = int(bin_val[0],2)
89+
_fe2 = int(bin_val[1:9],2)
90+
_fm2 = int(bin_val[9:],2)
9191
bin_val = '{:032b}'.format(rs3_val)
92-
fs3 = int(bin_val[0],2)
93-
fe3 = int(bin_val[1:9],2)
94-
fm3 = int(bin_val[9:],2)
92+
_fs3 = int(bin_val[0],2)
93+
_fe3 = int(bin_val[1:9],2)
94+
_fm3 = int(bin_val[9:],2)
9595
return eval(req_val_comb)
96-
return condition
96+
return condition
9797

9898
def i_generator(req_val_comb):
9999
def condition(*argv):
@@ -112,12 +112,12 @@ def condition(*argv):
112112
if flen == 32:
113113
return fsr32_generator
114114
else:
115-
return fsr64_generator
115+
return fsr64_generator
116116
elif fmt == 'fr4format':
117117
if flen == 32:
118118
return fr4_32_generator
119119
else:
120-
return fr4_64_generator
120+
return fr4_64_generator
121121
else:
122122
return i_generator
123123

@@ -249,12 +249,12 @@ def condition(req_val_comb):
249249
if flen == 32:
250250
return fsr32_generator
251251
else:
252-
return fsr64_generator
252+
return fsr64_generator
253253
elif fmt == 'fr4format':
254254
if flen == 32:
255255
return fr4_32_generator
256256
else:
257-
return fr4_64_generator
257+
return fr4_64_generator
258258
else:
259259
return i_generator
260260

0 commit comments

Comments
 (0)