Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP Support Kintex high speed IO banks #1867

Closed
wants to merge 105 commits into from
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
105 commits
Select commit Hold shift + click to select a range
f989371
Add 030-iob18 fuzzer for review
jrrk2 Feb 7, 2022
e9f20e9
add fuzzers/005-tilegrid/iob18, fix fuzzers/030-iob18 to be able to b…
hansfbaier Feb 17, 2022
e14160c
fuzzers/035-iob-ilogic/generate.tcl: remove duplicate license headers
hansfbaier Feb 17, 2022
f715a5b
actually integrate data from fuzzers/005-tilegrid/iob18 in tilegrid_t…
hansfbaier Feb 18, 2022
3288427
add new fuzzer fuzzers/005-tilegrid/ioi18
hansfbaier Feb 19, 2022
0eb288b
fuzzers/005-tilegrid/Makefile: add missing deps and cleaners for iob1…
hansfbaier Feb 19, 2022
ed2b2a4
add new fuzzer fuzzers/005-tilegrid/iob18_int
hansfbaier Feb 19, 2022
0de0aab
005-tilegrid: also propagate the RIO*_SING into tilegrid.json
hansfbaier Feb 20, 2022
8b7ab39
fix typo in tools/segmatch.cc
hansfbaier Feb 21, 2022
cac7c23
030-iob18: remove unused IN_TERM_ALLOWED
hansfbaier Feb 21, 2022
d3f22ad
030-iob18: generate.py: tidy unreachable code
hansfbaier Feb 21, 2022
b7374ee
001-part-yaml: include high performance banks also in part.yaml/json
hansfbaier Feb 23, 2022
c5cce20
030-iob18: fix dframe
hansfbaier Mar 1, 2022
bb77ef8
030-iob18: fix result filemames
hansfbaier Mar 1, 2022
1f30fc8
030-iob18: remove code for IN_TERM, which does not exist on high spee…
hansfbaier Mar 1, 2022
bddb74b
005-tilegrid: activate ioi18 fuzzer
hansfbaier Mar 7, 2022
8d08dd7
030-iob18: go back to dframe 26
hansfbaier Mar 9, 2022
0a9ad18
005-tilegrid/util.py: better warning
hansfbaier Mar 9, 2022
b80d8ee
utils/mergedb.sh: add modes for high speed banks
hansfbaier Mar 10, 2022
4368981
fix typos in error messages
hansfbaier Mar 11, 2022
df63b31
settings/kintex7.sh: ROI must include high speed IO banks on the righ…
hansfbaier Mar 11, 2022
41391c4
add fuzzers/030-iob18/minitest
hansfbaier Mar 11, 2022
13e3df8
settings/kintex7.sh: add high speed IOBs to XRAY_ROI
hansfbaier Mar 13, 2022
2797af8
IOB18 does not have IN_TERM
hansfbaier Mar 13, 2022
dc2d602
030-iob18: generate DRIVE tags
hansfbaier Mar 17, 2022
73710d5
correct 030-iob18/README.md
hansfbaier Mar 17, 2022
66697b3
030-iob18: add SSTL12 IOSTANDARD
hansfbaier Mar 17, 2022
05f4b30
030-iob18: temporarily disable LVDS, which still has errors
hansfbaier Mar 18, 2022
0155cca
Revert "030-iob18: temporarily disable LVDS, which still has errors"
hansfbaier Mar 18, 2022
df793ab
030-iob18: fix number of runs/candidates
hansfbaier Mar 18, 2022
eac2b5b
030-iob18: get rid of IOB_Y1.LVDS tags, because they are empty and up…
hansfbaier Mar 19, 2022
bd75577
fuzzers/000-init-db/Makefile: add segbits_riob18
hansfbaier Mar 19, 2022
f45f112
port fuzzers to high speed banks: 035-iob18-ilogic 035a-iob18-idelay …
hansfbaier Mar 23, 2022
c34e9be
fuzzers/071-ppips: also generate ppips files for high speed banks
hansfbaier Mar 28, 2022
b12b63e
fuzzers/037-iob18-ppips needs 120 specimens
hansfbaier Mar 30, 2022
5809b3d
030-iob18: IO standards for DDR3
hansfbaier Mar 19, 2022
8f36af3
030-iob18: find IDELAYCTRL only for high speed banks
hansfbaier Apr 1, 2022
df13b85
030-iob: find IDELAYCTRL only for high range banks
hansfbaier Apr 1, 2022
d8a74d9
030-iob18: resolve bit filter TODO
hansfbaier Apr 1, 2022
4c88ae4
030-iob18: fix comment
hansfbaier Apr 1, 2022
0a0a366
030-iob18: high speed banks have no STEPDOWN bit
hansfbaier Apr 1, 2022
7b72f93
030-iob18: DIFF_TERM only works for LVDS
hansfbaier Apr 1, 2022
20146b0
030-iob18: fix check_results.py
hansfbaier Apr 5, 2022
001a469
030-iob18: format for better readability
hansfbaier Apr 5, 2022
52f70b9
settings/kintex7.sh: RIOI_X43Y9 is also an irregular tile. Let's hope…
hansfbaier Apr 10, 2022
1f294ff
030-iob18: iostandards.py: remove io standards which are not supporte…
hansfbaier Apr 11, 2022
c54f3f8
030-iob18: fix iostandards
hansfbaier Apr 11, 2022
9dae008
settings/kintex7.sh: enlarge ROI for BRAMs to get enough block RAMs f…
hansfbaier Apr 21, 2022
931e856
Add 030-iob18 fuzzer for review
jrrk2 Feb 7, 2022
2465e91
add fuzzers/005-tilegrid/iob18, fix fuzzers/030-iob18 to be able to b…
hansfbaier Feb 17, 2022
dce4f68
fuzzers/035-iob-ilogic/generate.tcl: remove duplicate license headers
hansfbaier Feb 17, 2022
0d7798b
actually integrate data from fuzzers/005-tilegrid/iob18 in tilegrid_t…
hansfbaier Feb 18, 2022
5d7fe3f
add new fuzzer fuzzers/005-tilegrid/ioi18
hansfbaier Feb 19, 2022
8e8e53b
fuzzers/005-tilegrid/Makefile: add missing deps and cleaners for iob1…
hansfbaier Feb 19, 2022
a8b57ec
add new fuzzer fuzzers/005-tilegrid/iob18_int
hansfbaier Feb 19, 2022
45dfe4d
005-tilegrid: also propagate the RIO*_SING into tilegrid.json
hansfbaier Feb 20, 2022
812d193
fix typo in tools/segmatch.cc
hansfbaier Feb 21, 2022
491b74d
030-iob18: remove unused IN_TERM_ALLOWED
hansfbaier Feb 21, 2022
c2904a5
030-iob18: generate.py: tidy unreachable code
hansfbaier Feb 21, 2022
272d73e
001-part-yaml: include high performance banks also in part.yaml/json
hansfbaier Feb 23, 2022
6b95d74
030-iob18: fix dframe
hansfbaier Mar 1, 2022
83b33de
030-iob18: fix result filemames
hansfbaier Mar 1, 2022
54f3b68
030-iob18: remove code for IN_TERM, which does not exist on high spee…
hansfbaier Mar 1, 2022
f5b1d9d
005-tilegrid: activate ioi18 fuzzer
hansfbaier Mar 7, 2022
f4bbd09
030-iob18: go back to dframe 26
hansfbaier Mar 9, 2022
13117a2
005-tilegrid/util.py: better warning
hansfbaier Mar 9, 2022
7103937
utils/mergedb.sh: add modes for high speed banks
hansfbaier Mar 10, 2022
2c0b9f1
fix typos in error messages
hansfbaier Mar 11, 2022
1c15f0e
settings/kintex7.sh: ROI must include high speed IO banks on the righ…
hansfbaier Mar 11, 2022
e2c02dd
add fuzzers/030-iob18/minitest
hansfbaier Mar 11, 2022
06be6c4
settings/kintex7.sh: add high speed IOBs to XRAY_ROI
hansfbaier Mar 13, 2022
2cbbb47
IOB18 does not have IN_TERM
hansfbaier Mar 13, 2022
e89a6ce
030-iob18: generate DRIVE tags
hansfbaier Mar 17, 2022
4681366
correct 030-iob18/README.md
hansfbaier Mar 17, 2022
c0ccbe3
030-iob18: add SSTL12 IOSTANDARD
hansfbaier Mar 17, 2022
db8a1f3
030-iob18: temporarily disable LVDS, which still has errors
hansfbaier Mar 18, 2022
cd28505
Revert "030-iob18: temporarily disable LVDS, which still has errors"
hansfbaier Mar 18, 2022
d7b1b8d
030-iob18: fix number of runs/candidates
hansfbaier Mar 18, 2022
3fa74bb
030-iob18: get rid of IOB_Y1.LVDS tags, because they are empty and up…
hansfbaier Mar 19, 2022
38cdffb
fuzzers/000-init-db/Makefile: add segbits_riob18
hansfbaier Mar 19, 2022
1a3c19b
port fuzzers to high speed banks: 035-iob18-ilogic 035a-iob18-idelay …
hansfbaier Mar 23, 2022
258714f
fuzzers/071-ppips: also generate ppips files for high speed banks
hansfbaier Mar 28, 2022
5373642
fuzzers/037-iob18-ppips needs 120 specimens
hansfbaier Mar 30, 2022
950b839
030-iob18: IO standards for DDR3
hansfbaier Mar 19, 2022
2fa5da6
030-iob18: find IDELAYCTRL only for high speed banks
hansfbaier Apr 1, 2022
475a25d
030-iob: find IDELAYCTRL only for high range banks
hansfbaier Apr 1, 2022
1c07a20
030-iob18: resolve bit filter TODO
hansfbaier Apr 1, 2022
d2f1e30
030-iob18: fix comment
hansfbaier Apr 1, 2022
66bc886
030-iob18: high speed banks have no STEPDOWN bit
hansfbaier Apr 1, 2022
b8713c7
030-iob18: DIFF_TERM only works for LVDS
hansfbaier Apr 1, 2022
5deda9a
030-iob18: fix check_results.py
hansfbaier Apr 5, 2022
4a4c461
030-iob18: format for better readability
hansfbaier Apr 5, 2022
c237a91
settings/kintex7.sh: RIOI_X43Y9 is also an irregular tile. Let's hope…
hansfbaier Apr 10, 2022
b839934
030-iob18: iostandards.py: remove io standards which are not supporte…
hansfbaier Apr 11, 2022
0adf4a3
030-iob18: fix iostandards
hansfbaier Apr 11, 2022
84f23c6
settings/kintex7.sh: enlarge ROI for BRAMs to get enough block RAMs f…
hansfbaier Apr 21, 2022
23f5138
iob18: rewrite filtering to match iob18 banks
hansfbaier Jun 13, 2022
041470e
Merge branch 'kintex-iob18' of github.com:hansfbaier/prjxray into kin…
hansfbaier Jun 13, 2022
a6065a1
delete 035b-iob18-iserdes fuzzer because its results are mainly
hansfbaier Jun 14, 2022
20c5929
remove 035-iob18-ilogic fuzzer because its results are mainly identical
hansfbaier Jun 14, 2022
75eb82a
remove iob18-ilogic and iob18-iserdes fuzzer from Makefile also
hansfbaier Jun 14, 2022
1066813
fix 037-iob18-pips
hansfbaier Jul 4, 2022
fa1ed32
039-hclk-config: also generate segbits_hclk_ioi.db
hansfbaier Jul 4, 2022
79d8478
add 047-hclk-ioi18-pips fuzzer
hansfbaier Jul 5, 2022
95a6eae
Merge remote-tracking branch 'upstream/master' into kintex-iob18
hansfbaier Sep 19, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
delete 035b-iob18-iserdes fuzzer because its results are mainly
identical with 035b-iob-iserdes, which we reuse for riob tiles
  • Loading branch information
hansfbaier committed Jun 14, 2022
commit a6065a11ec2745cce7709fd7818ea506d8e4925e
13 changes: 12 additions & 1 deletion fuzzers/035b-iob-iserdes/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -22,19 +22,30 @@ build/segbits_xioi3.db: build/segbits_xioi3.rdb
${XRAY_DBFIXUP} --db-root build --zero-db bits.dbf --groups tag_groups.txt --seg-fn-in $^ --seg-fn-out $@
${XRAY_MASKMERGE} build/mask_xioi3.db $$(find -name segdata_*.txt)

pushdb:
# running the fuzzers for RIOI tiles yields mostly identical
# results, so reuse the results of IOI3 tiles
build/segbits_rioi.db: build/segbits_xioi3.db
sed 's/IOI3/IOI/g' < $< > $@

pushdb: build/segbits_rioi.db
${XRAY_MERGEDB} lioi3 build/segbits_xioi3.db
${XRAY_MERGEDB} lioi3_tbytesrc build/segbits_xioi3.db
${XRAY_MERGEDB} lioi3_tbyteterm build/segbits_xioi3.db
${XRAY_MERGEDB} rioi3 build/segbits_xioi3.db
${XRAY_MERGEDB} rioi3_tbytesrc build/segbits_xioi3.db
${XRAY_MERGEDB} rioi3_tbyteterm build/segbits_xioi3.db
${XRAY_MERGEDB} rioi build/segbits_rioi.db
${XRAY_MERGEDB} rioi_tbytesrc build/segbits_rioi.db
${XRAY_MERGEDB} rioi_tbyteterm build/segbits_rioi.db
${XRAY_MERGEDB} mask_lioi3 build/mask_xioi3.db
${XRAY_MERGEDB} mask_lioi3_tbytesrc build/mask_xioi3.db
${XRAY_MERGEDB} mask_lioi3_tbyteterm build/mask_xioi3.db
${XRAY_MERGEDB} mask_rioi3 build/mask_xioi3.db
${XRAY_MERGEDB} mask_rioi3_tbytesrc build/mask_xioi3.db
${XRAY_MERGEDB} mask_rioi3_tbyteterm build/mask_xioi3.db
${XRAY_MERGEDB} mask_rioi build/mask_xioi3.db
${XRAY_MERGEDB} mask_rioi_tbytesrc build/mask_xioi3.db
${XRAY_MERGEDB} mask_rioi_tbyteterm build/mask_xioi3.db

.PHONY: database pushdb

34 changes: 0 additions & 34 deletions fuzzers/035b-iob18-iserdes/Makefile

This file was deleted.

Empty file.
284 changes: 0 additions & 284 deletions fuzzers/035b-iob18-iserdes/generate.py

This file was deleted.

34 changes: 0 additions & 34 deletions fuzzers/035b-iob18-iserdes/generate.tcl

This file was deleted.

5 changes: 0 additions & 5 deletions fuzzers/035b-iob18-iserdes/tag_groups.txt

This file was deleted.

Loading