mirror of
https://github.com/openhwgroup/cvw.git
synced 2025-04-19 03:24:50 -04:00
Fix new python lint errors discovered
This commit is contained in:
parent
5274723863
commit
0342e719b4
6 changed files with 51 additions and 49 deletions
|
@ -6,6 +6,7 @@
|
|||
|
||||
# See https://pre-commit.com for more information
|
||||
# See https://pre-commit.com/hooks.html for more hooks
|
||||
exclude: addins/
|
||||
minimum_pre_commit_version: "4.0.0"
|
||||
repos:
|
||||
# Standard pre-commit hooks
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
# Lint all .py files and extra python scripts without extensions
|
||||
include = ["*.py", "bin/wsim", "bin/regression-wally", "bin/iterelf", "sim/vcs/run_vcs"]
|
||||
exclude = ["addins/*", "tests/fp/quad/fpdatasetgen.py"]
|
||||
exclude = ["addins/*"]
|
||||
|
||||
# Target oldest version of Python used (Python 3.9 for Ubuntu 20.04 LTS)
|
||||
target-version = "py39"
|
||||
|
|
|
@ -26,11 +26,12 @@
|
|||
|
||||
import sys
|
||||
|
||||
|
||||
def usage():
|
||||
print("Usage: ./probes name width probenum")
|
||||
print("Usage: ./probes name width probenum")
|
||||
|
||||
def header():
|
||||
return """create_debug_core u_ila_0 ila
|
||||
return """create_debug_core u_ila_0 ila
|
||||
|
||||
set_property C_DATA_DEPTH 16384 [get_debug_cores u_ila_0]
|
||||
set_property C_TRIGIN_EN false [get_debug_cores u_ila_0]
|
||||
|
@ -49,49 +50,47 @@ endgroup
|
|||
connect_debug_port u_ila_0/clk [get_nets [list xlnx_ddr4_c0/inst/u_ddr4_infrastructure/addn_ui_clkout1 ]]"""
|
||||
|
||||
def convertLine(x):
|
||||
temp = x.split()
|
||||
temp[1] = int(temp[1])
|
||||
return tuple(temp)
|
||||
temp = x.split()
|
||||
temp[1] = int(temp[1])
|
||||
return tuple(temp)
|
||||
|
||||
def probeBits( probe ):
|
||||
str = ''
|
||||
string = ''
|
||||
|
||||
if (probe[1] > 1):
|
||||
for i in range(probe[1]):
|
||||
if i != (probe[1]-1):
|
||||
str = str + f"{{{probe[0]}[{i}]}} "
|
||||
else:
|
||||
str = str + f"{{{probe[0]}[{i}]}} "
|
||||
if (probe[1] > 1):
|
||||
for i in range(probe[1]):
|
||||
if i != (probe[1]-1):
|
||||
string = string + f"{{{probe[0]}[{i}]}} "
|
||||
else:
|
||||
string = string + f"{{{probe[0]}[{i}]}} "
|
||||
|
||||
else:
|
||||
str = f'{{{probe[0]}}}'
|
||||
else:
|
||||
string = f'{{{probe[0]}}}'
|
||||
|
||||
return str
|
||||
return string
|
||||
|
||||
def printProbe( probe, i ):
|
||||
bits = probeBits(probe)
|
||||
bits = probeBits(probe)
|
||||
|
||||
return (
|
||||
f'create_debug_port u_ila_0 probe\n'
|
||||
f'set_property port_width {probe[1]} [get_debug_ports u_ila_0/probe{i}]\n'
|
||||
f'set_property PROBE_TYPE DATA_AND_TRIGGER [get_debug_ports u_ila_0/probe{i}]\n'
|
||||
f'connect_debug_port u_ila_0/probe{i} [get_nets [list {bits}]]\n\n'
|
||||
)
|
||||
return (
|
||||
f'create_debug_port u_ila_0 probe\n'
|
||||
f'set_property port_width {probe[1]} [get_debug_ports u_ila_0/probe{i}]\n'
|
||||
f'set_property PROBE_TYPE DATA_AND_TRIGGER [get_debug_ports u_ila_0/probe{i}]\n'
|
||||
f'connect_debug_port u_ila_0/probe{i} [get_nets [list {bits}]]\n\n'
|
||||
)
|
||||
|
||||
def main(args):
|
||||
if (len(args) != 3):
|
||||
usage()
|
||||
if (len(args) != 3):
|
||||
usage()
|
||||
|
||||
name = args[0]
|
||||
width = int(args[1])
|
||||
probeNum = int(args[2])
|
||||
name = args[0]
|
||||
width = int(args[1])
|
||||
probeNum = int(args[2])
|
||||
|
||||
|
||||
probe = (name, width)
|
||||
probe = (name, width)
|
||||
|
||||
print(printProbe(probe, probeNum))
|
||||
print(printProbe(probe, probeNum))
|
||||
|
||||
if __name__ == '__main__':
|
||||
main(sys.argv[1:])
|
||||
|
||||
|
||||
main(sys.argv[1:])
|
||||
|
|
11
fpga/probe
11
fpga/probe
|
@ -27,6 +27,7 @@
|
|||
|
||||
import sys
|
||||
|
||||
|
||||
def usage():
|
||||
print("Usage: ./probes name width probenum")
|
||||
exit(1)
|
||||
|
@ -37,19 +38,19 @@ def convertLine(x):
|
|||
return tuple(temp)
|
||||
|
||||
def probeBits( probe ):
|
||||
str = ''
|
||||
string = ''
|
||||
|
||||
if (probe[1] > 1):
|
||||
for i in range(probe[1]):
|
||||
if i != (probe[1]-1):
|
||||
str = str + f"{{{probe[0]}[{i}]}} "
|
||||
string = string + f"{{{probe[0]}[{i}]}} "
|
||||
else:
|
||||
str = str + f"{{{probe[0]}[{i}]}} "
|
||||
string = string + f"{{{probe[0]}[{i}]}} "
|
||||
|
||||
else:
|
||||
str = f'{{{probe[0]}}}'
|
||||
string = f'{{{probe[0]}}}'
|
||||
|
||||
return str
|
||||
return string
|
||||
|
||||
def printProbe( probe, i ):
|
||||
bits = probeBits(probe)
|
||||
|
|
|
@ -27,6 +27,7 @@
|
|||
|
||||
import sys
|
||||
|
||||
|
||||
def usage():
|
||||
print("Usage: ./probes list_of_probes outfile")
|
||||
|
||||
|
@ -56,19 +57,19 @@ def convertLine(x):
|
|||
return tuple(temp)
|
||||
|
||||
def probeBits( probe ):
|
||||
str = ''
|
||||
string = ''
|
||||
|
||||
if (probe[1] > 1):
|
||||
for i in range(probe[1]):
|
||||
if i != (probe[1]-1):
|
||||
str = str + f"{{{probe[0]}[{i}]}} "
|
||||
string = string + f"{{{probe[0]}[{i}]}} "
|
||||
else:
|
||||
str = str + f"{{{probe[0]}[{i}]}} "
|
||||
string = string + f"{{{probe[0]}[{i}]}} "
|
||||
|
||||
else:
|
||||
str = f'{{{probe[0]}}}'
|
||||
string = f'{{{probe[0]}}}'
|
||||
|
||||
return str
|
||||
return string
|
||||
|
||||
def printProbe( probe,):
|
||||
bits = probeBits(probe)
|
||||
|
|
11
fpga/probes
11
fpga/probes
|
@ -27,6 +27,7 @@
|
|||
|
||||
import sys
|
||||
|
||||
|
||||
def usage():
|
||||
print("Usage: ./probes list_of_probes outfile")
|
||||
|
||||
|
@ -55,19 +56,19 @@ def convertLine(x):
|
|||
return tuple(temp)
|
||||
|
||||
def probeBits( probe ):
|
||||
str = ''
|
||||
string = ''
|
||||
|
||||
if (probe[1] > 1):
|
||||
for i in range(probe[1]):
|
||||
if i != (probe[1]-1):
|
||||
str = str + f"{{{probe[0]}[{i}]}} "
|
||||
string = string + f"{{{probe[0]}[{i}]}} "
|
||||
else:
|
||||
str = str + f"{{{probe[0]}[{i}]}} "
|
||||
string = string + f"{{{probe[0]}[{i}]}} "
|
||||
|
||||
else:
|
||||
str = f'{{{probe[0]}}}'
|
||||
string = f'{{{probe[0]}}}'
|
||||
|
||||
return str
|
||||
return string
|
||||
|
||||
def printProbe( probe, i ):
|
||||
bits = probeBits(probe)
|
||||
|
|
Loading…
Add table
Reference in a new issue