Expand list of possible devices
This commit is contained in:
parent
12911a7470
commit
18ad718e53
@ -1,8 +1,7 @@
|
|||||||
cmake_minimum_required(VERSION 3.5)
|
cmake_minimum_required(VERSION 3.5)
|
||||||
project(chipdb-machxo2 NONE)
|
project(chipdb-machxo2 NONE)
|
||||||
|
|
||||||
# set(ALL_MACHXO2_DEVICES 256 640 1200 2000 4000 7000)
|
set(ALL_MACHXO2_DEVICES 256X 640X 1200X 2280X 256 640 1200 2000 4000 7000)
|
||||||
set(ALL_MACHXO2_DEVICES 1200)
|
|
||||||
set(MACHXO2_DEVICES 1200 CACHE STRING
|
set(MACHXO2_DEVICES 1200 CACHE STRING
|
||||||
"Include support for these MachXO2 devices (available: ${ALL_MACHXO2_DEVICES})")
|
"Include support for these MachXO2 devices (available: ${ALL_MACHXO2_DEVICES})")
|
||||||
message(STATUS "Enabled MachXO2 devices: ${MACHXO2_DEVICES}")
|
message(STATUS "Enabled MachXO2 devices: ${MACHXO2_DEVICES}")
|
||||||
|
@ -92,7 +92,7 @@ packages = {}
|
|||||||
pindata = []
|
pindata = []
|
||||||
|
|
||||||
def process_pio_db(rg, device):
|
def process_pio_db(rg, device):
|
||||||
piofile = path.join(database.get_db_root(), "MachXO2", dev_names[device], "iodb.json")
|
piofile = path.join(database.get_db_root(), dev_family[device], dev_names[device], "iodb.json")
|
||||||
with open(piofile, 'r') as f:
|
with open(piofile, 'r') as f:
|
||||||
piodb = json.load(f)
|
piodb = json.load(f)
|
||||||
for pkgname, pkgdata in sorted(piodb["packages"].items()):
|
for pkgname, pkgdata in sorted(piodb["packages"].items()):
|
||||||
@ -330,7 +330,33 @@ def write_database(dev_name, chip, rg, endianness):
|
|||||||
bba.pop()
|
bba.pop()
|
||||||
|
|
||||||
|
|
||||||
dev_names = {"1200": "LCMXO2-1200HC"}
|
dev_family = {
|
||||||
|
"256X": "MachXO",
|
||||||
|
"640X": "MachXO",
|
||||||
|
"1200X":"MachXO",
|
||||||
|
"2280X":"MachXO",
|
||||||
|
|
||||||
|
"256": "MachXO2",
|
||||||
|
"640": "MachXO2",
|
||||||
|
"1200": "MachXO2",
|
||||||
|
"2000": "MachXO2",
|
||||||
|
"4000": "MachXO2",
|
||||||
|
"7000": "MachXO2"
|
||||||
|
}
|
||||||
|
|
||||||
|
dev_names = {
|
||||||
|
"256X": "LCMXO256",
|
||||||
|
"640X": "LCMXO640",
|
||||||
|
"1200X":"LCMXO1200",
|
||||||
|
"2280X":"LCMXO2280",
|
||||||
|
|
||||||
|
"256": "LCMXO2-256",
|
||||||
|
"640": "LCMXO2-640",
|
||||||
|
"1200": "LCMXO2-1200",
|
||||||
|
"2000": "LCMXO2-2000",
|
||||||
|
"4000": "LCMXO2-4000",
|
||||||
|
"7000": "LCMXO2-7000"
|
||||||
|
}
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
global max_row, max_col, const_id_count
|
global max_row, max_col, const_id_count
|
||||||
|
Loading…
Reference in New Issue
Block a user