mirror of https://github.com/openXC7/prjxray.git
Add baseaddr, offset, and height to tiles in tilegrid.json
Signed-off-by: Clifford Wolf <clifford@clifford.at>
This commit is contained in:
parent
ea3aa0fa70
commit
ff56e49dfe
|
|
@ -199,6 +199,33 @@ for segment_name in start_segments:
|
||||||
segname = database["tiles"][tiles_by_grid[(grid_x, grid_y)]]["segment"]
|
segname = database["tiles"][tiles_by_grid[(grid_x, grid_y)]]["segment"]
|
||||||
database["segments"][segname]["baseaddr"] = [framebase, wordbase]
|
database["segments"][segname]["baseaddr"] = [framebase, wordbase]
|
||||||
|
|
||||||
|
#######################################
|
||||||
|
# Transfer segment data into tiles
|
||||||
|
|
||||||
|
for segment_name in database["segments"].keys():
|
||||||
|
baseaddr, offset = database["segments"][segment_name]["baseaddr"]
|
||||||
|
for tile_name in database["segments"][segment_name]["tiles"]:
|
||||||
|
tile_type = database["tiles"][tile_name]["type"]
|
||||||
|
if tile_type in ["CLBLL_L", "CLBLL_R", "CLBLM_L", "CLBLM_R", "INT_L",
|
||||||
|
"INT_R"]:
|
||||||
|
database["tiles"][tile_name]["baseaddr"] = baseaddr
|
||||||
|
database["tiles"][tile_name]["offset"] = offset
|
||||||
|
database["tiles"][tile_name]["height"] = 2
|
||||||
|
elif tile_type in ["HCLK_L", "HCLK_R"]:
|
||||||
|
database["tiles"][tile_name]["baseaddr"] = baseaddr
|
||||||
|
database["tiles"][tile_name]["offset"] = offset
|
||||||
|
database["tiles"][tile_name]["height"] = 1
|
||||||
|
elif tile_type in ["BRAM_L", "BRAM_R", "DSP_L", "DSP_R"]:
|
||||||
|
database["tiles"][tile_name]["baseaddr"] = baseaddr
|
||||||
|
database["tiles"][tile_name]["offset"] = offset
|
||||||
|
database["tiles"][tile_name]["height"] = 10
|
||||||
|
elif tile_type in ["INT_INTERFACE_L", "INT_INTERFACE_R",
|
||||||
|
"BRAM_INT_INTERFACE_L", "BRAM_INT_INTERFACE_R"]:
|
||||||
|
continue
|
||||||
|
else:
|
||||||
|
# print(tile_type, offset)
|
||||||
|
assert False
|
||||||
|
|
||||||
#######################################
|
#######################################
|
||||||
# Write
|
# Write
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue