Skip to content

Commit 0182a25

Browse files
committed
Rename
1 parent b8b19c5 commit 0182a25

File tree

7 files changed

+53
-53
lines changed

7 files changed

+53
-53
lines changed

devices.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"architectures": {
2+
"families": {
33
"eg4": {
4-
"parts": {
4+
"devices": {
55
"eagle_15": {
66
"packages": [
77
"BGA256X",
@@ -41,7 +41,7 @@
4141
}
4242
},
4343
"ef1": {
44-
"parts": {
44+
"devices": {
4545
"elf_3": {
4646
"packages": [
4747
"LXLQFP100",
@@ -71,7 +71,7 @@
7171
}
7272
},
7373
"ef2": {
74-
"parts": {
74+
"devices": {
7575
"ef2_1": {
7676
"packages": [
7777
"EF2L15LG100B",
@@ -122,7 +122,7 @@
122122
}
123123
},
124124
"ef3": {
125-
"parts": {
125+
"devices": {
126126
"ef3_1": {
127127
"packages": [
128128
"EF3L15CG256B"
@@ -167,7 +167,7 @@
167167
}
168168
},
169169
"al3": {
170-
"parts": {
170+
"devices": {
171171
"al3_6": {
172172
"packages": [
173173
"LQFP144",

tools/check_fuse_creation.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env python3
22
"""
3-
For each architecture and part, decrypt all data and save it to raw file
3+
For each family and device, decrypt all data and save it to raw file
44
"""
55

66
import argparse, sys, os
@@ -55,8 +55,8 @@ def main(argv):
5555
help="Anlogic bitstream generated .bits file")
5656
parser.add_argument("log_file", metavar="<log_file>.log", nargs="?",
5757
help="Anlogic bitstream generated .log file")
58-
parser.add_argument('part', type=str,
59-
help="FPGA part (e.g. eagle_s20)")
58+
parser.add_argument('device', type=str,
59+
help="FPGA device (e.g. eagle_s20)")
6060
args = parser.parse_args(argv[1:])
6161
log_file = args.log_file
6262
bits_file = args.bits_file
@@ -73,8 +73,8 @@ def main(argv):
7373
sys.exit()
7474

7575
tang_root = database.get_tangdinasty_root()
76-
chipdb = os.path.join(tang_root, "arch", args.part + ".db")
77-
unlogic.decode_chipdb(["decrypt_all", chipdb, "--datadir", os.path.join("work_decrypt",args.part)])
76+
chipdb = os.path.join(tang_root, "arch", args.device + ".db")
77+
unlogic.decode_chipdb(["decrypt_all", chipdb, "--datadir", os.path.join("work_decrypt",args.device)])
7878
print()
7979
extract_elements(bits_file,log_file)
8080

tools/decrypt_all.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env python3
22
"""
3-
For each architecture and part, decrypt all data and save it to raw file
3+
For each family and device, decrypt all data and save it to raw file
44
"""
55

66
import os
@@ -17,16 +17,16 @@ def main():
1717
shutil.rmtree("work_decrypt", ignore_errors=True)
1818
os.mkdir("work_decrypt")
1919
print("Decrypting all chipdb files...")
20-
for architecture in devices["architectures"].keys():
21-
print("Architecture: " + architecture)
22-
for part in devices["architectures"][architecture]["parts"].keys():
23-
print("Part: " + part)
24-
selected_part = devices["architectures"][architecture]["parts"][part]
25-
package = selected_part["packages"][0]
26-
os.mkdir(path.join("work_decrypt",part))
27-
unc_file = path.join("work_decrypt", part + ".unc")
28-
chipdb = path.join(tang_root, "arch", part + ".db")
29-
unlogic.decode_chipdb(["decrypt_all", chipdb, "--decrypt", unc_file, "--datadir", path.join("work_decrypt",part)])
20+
for family in devices["families"].keys():
21+
print("Family: " + family)
22+
for device in devices["families"][family]["devices"].keys():
23+
print("Device: " + device)
24+
selected_device = devices["families"][family]["devices"][device]
25+
package = selected_device["packages"][0]
26+
os.mkdir(path.join("work_decrypt",device))
27+
unc_file = path.join("work_decrypt", device + ".unc")
28+
chipdb = path.join(tang_root, "arch", device + ".db")
29+
unlogic.decode_chipdb(["decrypt_all", chipdb, "--decrypt", unc_file, "--datadir", path.join("work_decrypt",device)])
3030

3131
if __name__ == "__main__":
3232
main()

tools/get_tilegrid_all.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env python3
22
"""
3-
For each architecture and part, obtain a tilegrid and save it in the database
3+
For each family and device, obtain a tilegrid and save it in the database
44
"""
55

66
import os
@@ -14,16 +14,16 @@
1414
def main():
1515
devices = database.get_devices()
1616
tang_root = database.get_tangdinasty_root()
17-
for architecture in devices["architectures"].keys():
18-
print("Architecture: " + architecture)
19-
for part in devices["architectures"][architecture]["parts"].keys():
20-
print("Part: " + part)
21-
selected_part = devices["architectures"][architecture]["parts"][part]
22-
package = selected_part["packages"][0]
17+
for family in devices["families"].keys():
18+
print("Family: " + family)
19+
for device in devices["families"][family]["devices"].keys():
20+
print("Device: " + device)
21+
selected_device = devices["families"][family]["devices"][device]
22+
package = selected_device["packages"][0]
2323

24-
json_file = path.join(database.get_db_subdir(architecture, part), "tilegrid.json")
25-
chipdb = path.join(tang_root, "arch", part + ".db")
26-
unlogic.decode_chipdb(["get_tilegrid_all", chipdb, "--tilegrid", json_file, "--datadir", path.join("work_decrypt",part)])
24+
json_file = path.join(database.get_db_subdir(family, device), "tilegrid.json")
25+
chipdb = path.join(tang_root, "arch", device + ".db")
26+
unlogic.decode_chipdb(["get_tilegrid_all", chipdb, "--tilegrid", json_file, "--datadir", path.join("work_decrypt",device)])
2727

2828
if __name__ == "__main__":
2929
main()

tools/html_all.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env python3
22
"""
3-
For each architecture and part, create tilegrid html
3+
For each family and device, create tilegrid html
44
"""
55

66
import os, time
@@ -43,15 +43,15 @@ def main():
4343
build_dt = time.strftime('%Y-%m-%d %H:%M:%S')
4444

4545
docs_toc = ""
46-
for architecture in sorted(devices["architectures"].keys()):
47-
print("Architecture: " + architecture)
48-
docs_toc += "<h3>{} Architecture</h3>".format(architecture.upper())
46+
for family in sorted(devices["families"].keys()):
47+
print("Family: " + family)
48+
docs_toc += "<h3>{} Family</h3>".format(family.upper())
4949
docs_toc += "<h4>Bitstream Documentation</h4>"
5050
docs_toc += "<ul>"
51-
for part in sorted(devices["architectures"][architecture]["parts"].keys()):
52-
print("Part: " + part)
53-
docs_toc += '<li><a href="{}">{} Documentation</a></li>'.format('{}.html'.format(part),part.upper())
54-
html_tilegrid.main(["html_tilegrid", architecture, part, path.join("work_html",part + ".html")])
51+
for device in sorted(devices["families"][family]["devices"].keys()):
52+
print("Device: " + device)
53+
docs_toc += '<li><a href="{}">{} Documentation</a></li>'.format('{}.html'.format(device),device.upper())
54+
html_tilegrid.main(["html_tilegrid", family, device, path.join("work_html",device + ".html")])
5555
docs_toc += "</ul>"
5656
index_html = Template(tang_docs_index).substitute(
5757
datetime=build_dt,

tools/html_tilegrid.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
import database
88

99
parser = argparse.ArgumentParser(description=__doc__)
10-
parser.add_argument('architecture', type=str,
11-
help="FPGA architecture (e.g. eg4)")
12-
parser.add_argument('part', type=str,
13-
help="FPGA part (e.g. eagle_s20)")
10+
parser.add_argument('family', type=str,
11+
help="FPGA family (e.g. eg4)")
12+
parser.add_argument('device', type=str,
13+
help="FPGA device (e.g. eagle_s20)")
1414
parser.add_argument('outfile', type=argparse.FileType('w'),
1515
help="output HTML file")
1616

@@ -40,8 +40,8 @@ def get_colour(ttype):
4040

4141
def main(argv):
4242
args = parser.parse_args(argv[1:])
43-
tilegrid = database.get_tilegrid(args.architecture, args.part)
44-
device_info = database.get_devices()["architectures"][args.architecture]["parts"][args.part]
43+
tilegrid = database.get_tilegrid(args.family, args.device)
44+
device_info = database.get_devices()["families"][args.family]["devices"][args.device]
4545

4646
max_row = device_info["max_row"]
4747
max_col = device_info["max_col"]
@@ -68,7 +68,7 @@ def main(argv):
6868
<body>
6969
<h1>{} Tilegrid</h1>
7070
<table style='font-size: 8pt; border: 2px solid black; text-align: center'>
71-
""".format(args.part.upper(), args.part.upper()), file=f)
71+
""".format(args.device.upper(), args.device.upper()), file=f)
7272
for trow in tiles:
7373
print("<tr>", file=f)
7474
row_max_height = 0

util/common/database.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,16 +32,16 @@ def get_db_root():
3232
return path.join(get_tang_root(), "database")
3333

3434

35-
def get_db_subdir(architecture = None, part = None, package = None):
35+
def get_db_subdir(family = None, device = None, package = None):
3636
"""
37-
Return the DB subdirectory corresponding to a architecture, part and
37+
Return the DB subdirectory corresponding to a family, device and
3838
package (all if applicable), creating it if it doesn't already
3939
exist.
4040
"""
4141
subdir = get_db_root()
4242
if not path.exists(subdir):
4343
os.mkdir(subdir)
44-
dparts = [architecture, part, package]
44+
dparts = [family, device, package]
4545
for dpart in dparts:
4646
if dpart is None:
4747
break
@@ -51,11 +51,11 @@ def get_db_subdir(architecture = None, part = None, package = None):
5151
return subdir
5252

5353

54-
def get_tilegrid(architecture, part):
54+
def get_tilegrid(family, device):
5555
"""
56-
Return the deserialised tilegrid for a architecture, part
56+
Return the deserialised tilegrid for a family, device
5757
"""
58-
tgjson = path.join(get_db_subdir(architecture, part), "tilegrid.json")
58+
tgjson = path.join(get_db_subdir(family, device), "tilegrid.json")
5959
with open(tgjson, "r") as f:
6060
return json.load(f)
6161

0 commit comments

Comments
 (0)