mirror of https://github.com/openXC7/prjxray.git
Added SSTL15 to the minitest.
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
This commit is contained in:
parent
1f23cb2d35
commit
e2e1d9fc8e
|
|
@ -24,8 +24,8 @@ proc dump_iobs {file_name} {
|
|||
close $fp
|
||||
}
|
||||
|
||||
create_project -force -in_memory -name dump_iobs -part $::env(VIVADO_PART)
|
||||
create_project -force -in_memory -name dump_iobs -part $::env(PART)
|
||||
set_property design_mode PinPlanning [current_fileset]
|
||||
open_io_design -name io_1
|
||||
|
||||
dump_iobs "iobs-$::env(VIVADO_PART).csv"
|
||||
dump_iobs "iobs-$::env(PART).csv"
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
PART?=xc7a50tfgg484-1
|
||||
VIVADO_PART?=$(PART)
|
||||
PART?=${XRAY_PART}
|
||||
|
||||
BIT2FASM_ARGS= --part "$(XRAY_DIR)/database/$(XRAY_DATABASE)/$(PART)" --verbose
|
||||
|
||||
|
|
@ -33,20 +32,20 @@ clean:
|
|||
@rm -rf features.csv
|
||||
@rm -rf results.json
|
||||
@rm -rf unknown_bits.jl
|
||||
@rm -rf iobs-$(VIVADO_PART).csv
|
||||
@rm -rf iobs-$(PART).csv
|
||||
|
||||
iobs-$(VIVADO_PART).csv: ../dump_iobs.tcl
|
||||
env VIVADO_PART=$(VIVADO_PART) $(XRAY_VIVADO) -mode batch -source ../dump_iobs.tcl -nojournal -log dump_iobs.log
|
||||
iobs-$(PART).csv: ../dump_iobs.tcl
|
||||
env PART=$(PART) $(XRAY_VIVADO) -mode batch -source ../dump_iobs.tcl -nojournal -log dump_iobs.log
|
||||
|
||||
designs.ok: iobs-$(VIVADO_PART).csv generate.py
|
||||
env VIVADO_PART=$(VIVADO_PART) python3 ./generate.py
|
||||
designs.ok: iobs-$(PART).csv generate.py
|
||||
env PART=$(PART) python3 ./generate.py
|
||||
touch designs.ok
|
||||
|
||||
designs: designs.ok
|
||||
|
||||
%.bit: %.v designs.ok ../syn+par.tcl
|
||||
mkdir -p build-$(basename $@)
|
||||
cd build-$(basename $@) && env PROJECT_NAME=$(basename $@) VIVADO_PART=${VIVADO_PART} $(XRAY_VIVADO) -mode batch -source ../../syn+par.tcl -nojournal -log ../$@.log
|
||||
cd build-$(basename $@) && env PROJECT_NAME=$(basename $@) PART=${PART} $(XRAY_VIVADO) -mode batch -source ../../syn+par.tcl -nojournal -log ../$@.log
|
||||
rm -rf *.backup.log
|
||||
|
||||
%.fasm: %.bit
|
||||
|
|
|
|||
|
|
@ -26,7 +26,6 @@ def load_iob_sites(file_name):
|
|||
for site_data in data:
|
||||
iob_sites[site_data["clock_region"]].append(site_data)
|
||||
|
||||
print(data)
|
||||
return iob_sites
|
||||
|
||||
|
||||
|
|
@ -40,6 +39,7 @@ IOBUF_NOT_ALLOWED = [
|
|||
|
||||
DIFF_MAP = {
|
||||
'SSTL135': 'DIFF_SSTL135',
|
||||
'SSTL15': 'DIFF_SSTL15',
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -56,10 +56,10 @@ def gen_iosettings():
|
|||
'LVCMOS33',
|
||||
'LVTTL',
|
||||
'SSTL135',
|
||||
'SSTL15',
|
||||
|
||||
# Those are available but not currently fuzzed.
|
||||
# 'SSTL135_R',
|
||||
# 'SSTL15',
|
||||
# 'SSTL15_R',
|
||||
# 'SSTL18_I',
|
||||
# 'SSTL18_II',
|
||||
|
|
@ -111,7 +111,7 @@ def run():
|
|||
"""
|
||||
|
||||
# Load IOB data
|
||||
iob_sites = load_iob_sites("iobs-{}.csv".format(os.getenv("VIVADO_PART")))
|
||||
iob_sites = load_iob_sites("iobs-{}.csv".format(os.getenv("PART")))
|
||||
|
||||
# Generate IOB site to package pin map and *M site to *S site map.
|
||||
site_to_pkg_pin = {}
|
||||
|
|
@ -135,6 +135,8 @@ def run():
|
|||
design_index = 0
|
||||
while True:
|
||||
|
||||
print("Design #{}".format(design_index))
|
||||
|
||||
num_inp = 0
|
||||
num_out = 0
|
||||
num_ino = 0
|
||||
|
|
@ -194,7 +196,7 @@ def run():
|
|||
"output": used_sites[2:4],
|
||||
"inout": used_sites[4:5],
|
||||
})
|
||||
print(region, iosettings)
|
||||
print("", region, iosettings)
|
||||
|
||||
# No more
|
||||
if len(region_data) == 0:
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
create_project -force -name $env(PROJECT_NAME) -part $env(VIVADO_PART)
|
||||
create_project -force -name $env(PROJECT_NAME) -part $env(PART)
|
||||
|
||||
set_property SEVERITY {Warning} [get_drc_checks NSTD-1]
|
||||
set_property SEVERITY {Warning} [get_drc_checks UCIO-1]
|
||||
|
|
|
|||
Loading…
Reference in New Issue