Commit Graph

870 Commits

Author SHA1 Message Date
Keith Rothman 6611b1c19c Add retries to 053 and 055 INT fuzzers.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-06 11:41:33 -08:00
litghost f7c6f76bb3
Merge pull request #612 from litghost/refactor_int_fuzzers
Refactor INT fuzzers.
2019-02-05 09:53:03 -08:00
litghost f4807ebdbf
Merge pull request #608 from litghost/bram_enable_fuzzer
Add fuzzer for BRAM/FIFO enable bits.
2019-02-05 06:40:32 -08:00
Keith Rothman 1d54604656 Remove TODO_N for pip-bi solver.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-04 22:52:14 -08:00
Keith Rothman 429978a23c Add back generate.sh
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-04 20:58:26 -08:00
Keith Rothman 8e8cf174de Refactor INT fuzzers.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-04 17:45:05 -08:00
Keith Rothman 9e41f72d5a Remove additional dependencies.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-04 16:38:46 -08:00
Keith Rothman e8cecf2ced Run make format.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-04 15:39:20 -08:00
Keith Rothman dde035c7ee Simplify bit definition.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-04 15:39:20 -08:00
Keith Rothman bf817f3548 Add fuzzer for BRAM/FIFO enable bits.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-04 15:39:20 -08:00
Keith Rothman 9b69725400 Revert Makefile changes, Fixes #582
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-04 15:07:49 -08:00
Tim 'mithro' Ansell 2eb1bf3bfe fuzzers: Add 000-init-db fuzzer.
Creates the .db files via make rather than via sourcing settings.sh
allowing pip fuzzers to interact correctly with `make clean`.

Fixes #604.

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2019-02-05 00:44:09 +11:00
Tim 'mithro' Ansell 357c32a53a fuzzers: 074-dump_all depends on 005-tilegrid.
The `generate_grid.py` tool requires tilegrid.json to run.

Fixes #601.

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2019-02-03 20:49:28 +11:00
Paul Schulz 0d0116b6eb Makes minor documentation change.
Signed-off-by: Paul Schulz <paul@mawsonlakes.org>
2019-02-03 00:59:43 +10:30
Paul Schulz d964d8a363 Makes minor formatting chamges to documentation
Signed-off-by: Paul Schulz <paul@mawsonlakes.org>
2019-02-03 00:46:45 +10:30
Keith Rothman 0c4cde2004 Increase sample counter for BRAM config.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-01 15:15:15 -08:00
Keith Rothman 950d9f5c74 Lower sample count.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-01 13:57:55 -08:00
Keith Rothman 570b99dd4f Run make format.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-01 13:57:55 -08:00
Keith Rothman 6caa47202b Output FIFO bits at tile instead of site.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-01 13:57:55 -08:00
Keith Rothman 0edc3facde Add initial FIFO configuration.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-01 13:57:47 -08:00
Tim 'mithro' Ansell 93ffa6f827 fuzzers: Fix including Makefiles.
Fixes #593.

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2019-01-31 18:24:33 -08:00
Tim Ansell 32d0d56f78
Merge pull request #587 from litghost/fix_typo_in_dsp_mskpat
Fix typo in 100-dsp-mskpat.
2019-02-01 12:26:17 +13:00
litghost c614a52d2e
Merge pull request #581 from litghost/bram_cascade-fuzzer
BRAM Cascade pip fuzzer.
2019-01-31 13:55:35 -08:00
Keith Rothman ad53bd6b4c Remove _R_ zero db, not required anymore.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-31 11:01:13 -08:00
Keith Rothman 6f13ee4155 Merge BRAM_L and BRAM_R solving and decrease maximum candidate count from 4 to 2.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-31 10:47:55 -08:00
litghost a82bb99068
Merge pull request #586 from antmicro/fuzz-all
fuzzers: Makefile: add explicit all target
2019-01-31 09:55:54 -08:00
Keith Rothman 290df3249c Fix type in 100-dsp-mskpat.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-31 09:30:55 -08:00
Karol Gugala 96bac6bf00 fuzzers: Makefile: add explicit all target
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2019-01-31 17:20:22 +01:00
Karol Gugala d807216da7 Fuzzers: 019: set N=3
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2019-01-31 11:13:01 +01:00
Keith Rothman 7e0eab8b94 Add remaining bits.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-30 21:41:31 -08:00
Keith Rothman 7469df937a Run make format.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-30 17:52:55 -08:00
Keith Rothman 19fc8f109a More bits!
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-30 17:52:17 -08:00
Keith Rothman 74893fae4d Add even more zero bits!
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-30 17:17:02 -08:00
Keith Rothman 7f2fa3f801 Add more zero bits, and fix address emission.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-30 16:50:34 -08:00
Keith Rothman 741715851a Initial cascade pip fuzzer.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-30 14:53:05 -08:00
Keith Rothman 90bec29590 Increase N to avoid noise.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-29 18:45:04 -08:00
Keith Rothman 14090764eb Run make format.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-29 18:35:05 -08:00
Keith Rothman 15f411a42b Add EN_ECC_READ/WRITE bits.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-29 18:34:12 -08:00
Keith Rothman 1fc6cc7007 Add RAM extension bits for 1 bit cascades.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-29 18:21:34 -08:00
Keith Rothman 1cb067046a Reformat and run make format.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-29 18:11:49 -08:00
Keith Rothman a20f6cdb4c Add REG priority and RDADDR collision settings.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-29 18:08:28 -08:00
Keith Rothman 890a14e6df Add ZINV bits for REG CLK's.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-29 15:50:19 -08:00
Karol Gugala 88646806ed Fuzzers: Makefile: use single colon target for run.ok targets
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2019-01-29 16:45:07 +01:00
Alessandro Comodi 060b71cc5b pips-hclk: add run.ok to Makefile
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-29 12:35:02 +01:00
Keith Rothman ff3839f2b1 Remove some of the __future__.]
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-28 12:54:36 -08:00
Keith Rothman 2b223ac86c Run make format.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-28 11:32:16 -08:00
Keith Rothman bf8fd49ba4 Remove remaining usage of height, as words is the key.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-28 11:31:44 -08:00
Keith Rothman 3c211aa462 Port 100-dsp-mskpat to top.py structure.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-28 11:30:49 -08:00
Keith Rothman 44ce9a46e8 Disable DSP INT fuzzer on kintex7.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-27 22:52:52 -08:00
Keith Rothman d6fbee2e4d Run make format.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-27 22:32:07 -08:00
Keith Rothman 32b9da0d97 Handle A7/K7/Z7 differences gracefully.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-27 22:30:53 -08:00
Keith Rothman da08dfb99f Add back INT propagation.
All INT tiles are now populated for artix7 and the INT propagation
sanity checks output of fuzzers to ensure consistency.

Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-27 16:17:31 -08:00
Keith Rothman 3a4fc5eedc Add FIFO INT fuzzer.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-27 11:07:30 -08:00
Keith Rothman a83fadf2a6 run make format.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-27 08:20:48 -08:00
Keith Rothman 40e7771fa5 Add HCLK back to tilegrid.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-27 08:20:48 -08:00
Keith Rothman be334a38df Run make format.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-27 08:20:48 -08:00
Keith Rothman 6424e5a701 Add DSP INT fuzzer.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-27 08:20:48 -08:00
Keith Rothman 0c94434db7 Add DSP back to tilegrid.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-27 08:20:48 -08:00
Keith Rothman b6c2e1ccb7 Make format.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-27 08:20:48 -08:00
Keith Rothman 598c180a9f Add INT tile fuzzers for CLB, IOB and BRAM tiles.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-27 08:20:48 -08:00
Keith Rothman 8cbbbfc4f8 Add INT tiles for IOB.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-27 08:20:48 -08:00
Keith Rothman 6a7acd4b23 Refactor all existing tiles to fuzzer approach.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-27 08:20:48 -08:00
Keith Rothman 8cbac3ee7a Add monitor bits to tilegrid.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-27 08:20:48 -08:00
Keith Rothman 48b39c8c4e make format.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-27 08:20:48 -08:00
Keith Rothman d6754069bd Expand tilegrid to entire grid.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-27 08:20:48 -08:00
Keith Rothman 739886c934 Increase 056 strictness.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-23 22:25:57 -08:00
litghost 8c7e648f41
Merge pull request #556 from natsfr/patch074
Fuzzer 074 support integer multiple of nbBlocks
2019-01-23 11:54:34 -08:00
Mehdi Khairy 83dde348b4 Fuzzer 074 support integer multiple of nbBlocks
Signed-off-by: Mehdi Khairy <mehdi.khairy@more-magic.org>
2019-01-19 03:25:35 +01:00
Mehdi Khairy 3b4df2e883 Adding modular arguments for parallel Fuzzer 072
Signed-off-by: Mehdi Khairy <mehdi.khairy@more-magic.org>
2019-01-19 02:53:38 +01:00
litghost f61ccd1f2a
Merge pull request #549 from litghost/accelerate_post_processing
Refactor 074 post-processing
2019-01-18 07:09:59 -08:00
litghost 4efea261dd
Merge pull request #526 from natsfr/master
Reworking Fuzzer 074 for multi thread process
2019-01-18 07:09:31 -08:00
Mehdi Khairy 9f4c26c280 Fuzzer 074 Multi Thread optimisation
Signed-off-by: Mehdi Khairy <mehdi.khairy@more-magic.org>
2019-01-18 09:17:17 +01:00
Keith Rothman 9e585ef227 make format.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-17 21:48:34 -08:00
Keith Rothman da10417946 Refactor 074 post-processing.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-17 21:46:19 -08:00
litghost 549b21d533
Merge pull request #539 from litghost/filter_clb_bits
Filter some CLB bits that the INT fuzzers tend to include due to high correlation
2019-01-17 18:50:47 -08:00
litghost 7c1ac325fa
Merge pull request #548 from antmicro/01x-clb-improvement
fuzzer.mk: remove not needed echo
2019-01-17 16:07:27 -08:00
Alessandro Comodi 812689d64c fuzzer.mk: remove not needed echo
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-18 01:03:05 +01:00
litghost 80fefc8324
Merge pull request #538 from litghost/change_int_termination_criteria_to_progress
Change INT termination criteria to progress
2019-01-17 15:28:02 -08:00
litghost 748580a1f2
Merge pull request #544 from antmicro/051-bypalts
051 bypalts
2019-01-17 14:01:50 -08:00
litghost c2fbf27f84
Merge pull request #536 from litghost/increase_clb_match_requirement
Increase CLB match requirement.
2019-01-17 14:01:26 -08:00
litghost 2f1790e637
Merge pull request #543 from antmicro/01x-clb-improvement
01x CLB rerun if pushdb fails
2019-01-17 14:01:14 -08:00
Karol Gugala 74f1f0a484 fuzzers: update 051 folder name in Makefile
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2019-01-17 22:54:03 +01:00
Karol Gugala 95e9a3b99e raname fuzzer 051 to what it actually does
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2019-01-17 22:49:23 +01:00
Karol Gugala d172087a5a fuzzers: adjust fuzzer 051 so it can solve BYP_ALTs
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2019-01-17 22:49:23 +01:00
Keith Rothman c6963694f1 Fix clean not working in 005-tilegrid.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-17 13:31:43 -08:00
Keith Rothman caccbd39e0 Terminate when minimum progress is not achieved rather than stability.
050 does wait until PIPs matching "(IMUX.*GFAN)" are solved, as other
fuzzers do not find these PIPs.

Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-17 12:52:03 -08:00
litghost a24e75d63c
Merge pull request #503 from antmicro/propagate-int-ps7
005-tilegrid/generate_full: propagating INT_L base addrs
2019-01-17 12:48:21 -08:00
Keith Rothman 4ccb89307a Use correct envvar for picking bitfilter.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-17 12:42:41 -08:00
litghost 0b788e8b7b
Merge pull request #535 from litghost/increase_n_per_loop
Increase solved PIPs per loop to 50.
2019-01-17 12:18:11 -08:00
litghost 1e2f1c6ae1
Merge pull request #533 from antmicro/05x-piplist
Generate piplist once
2019-01-17 12:16:09 -08:00
Alessandro Comodi b8d645fc21 clb.mk and fuzzer.mk: checking only local db with parsedb
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-17 18:33:11 +01:00
Alessandro Comodi 13e5fbdf99 clb.mk and fuzzer.mk: rerun the fuzzer in case of failure
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-17 15:35:29 +01:00
Alessandro Comodi 8b66865106 01x-clb/top.py: Added CLBN increment from env var
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-17 15:31:50 +01:00
Keith Rothman ee1a0c6b3e Filter some CLB bits that the INT fuzzers tend to include due to high correlation.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-16 15:14:14 -08:00
Keith Rothman 232d88f880 Remove TODO_N from 051 and add back TODO_N=10 for 052 to prevent unroutability.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-16 14:57:53 -08:00
Karol Gugala 1141a507a5
Merge pull request #531 from antmicro/empty-db
create empty db files if they don't exist
2019-01-16 18:05:27 +01:00
Alessandro Comodi 11d42757bf fuzzers/int_loop.mk: fixed dependency in makefile
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-16 17:43:51 +01:00
Karol Gugala a2fa9fe7cc fuzzers: int_loop: always copy db files to local db
Those files should always exist - environment script creates missing ones.

Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2019-01-16 17:39:36 +01:00
litghost c5afc3bcb6
Merge pull request #518 from antmicro/remove-fuzz-054
fuzzers: remove fuzzer 054
2019-01-16 07:57:21 -08:00
Keith Rothman cfdacdd193 Increase CLB match requirement.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-16 07:54:36 -08:00
Keith Rothman 21ffca87d2 Increase solved PIPs per loop to 50.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-16 07:53:35 -08:00
Alessandro Comodi bf05a19525 bipiplist.tcl: changed verilog reference
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-16 12:48:51 +01:00
Alessandro Comodi 3b28934d67 fuzzers/int_maketodo.py: added piplist directory
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-16 12:13:43 +01:00
Alessandro Comodi 5b7575bdd2 fuzzers/Makefiles: pips_int_*.txt now directed to piplist folder
All the fuzzers that made use of the pips_int_*.txt files now seek for
those dependencies in the fuzzers/piplist/build folder so there is no
need to regenerate them if already present

Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-16 12:07:00 +01:00
Alessandro Comodi c48a5bc597 fuzzers/piplist: Moving piplist files to piplist folder
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-16 12:06:17 +01:00
litghost 3f2305c542
Merge pull request #527 from litghost/add_retries_to_bipip_fuzzer
Add retries to bidirection PIP fuzzer.
2019-01-15 12:44:56 -08:00
Keith Rothman 63b397199c Move 1-time part of loop out of loop.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-15 12:38:11 -08:00
Keith Rothman dc060064c3 Fix copy/paste error, no such var as myff.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-15 12:30:52 -08:00
Keith Rothman 4ba4c6b897 Add retries to bidirection PIP fuzzer.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-15 12:17:40 -08:00
Karol Gugala d9026ba750 fuzzers: 001: fix yaml/json file names
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2019-01-15 19:48:40 +01:00
litghost d601d0e8c9
Merge pull request #522 from litghost/increase_n_for_clb_in_mux
Increase N to prevent including INT bits.
2019-01-15 10:27:32 -08:00
litghost 53511faae7
Merge pull request #520 from antmicro/todo-fix
fuzzers: Copy all the db files to build/database
2019-01-15 09:31:56 -08:00
Keith Rothman 051693b375 Increase N to prevent including INT bits.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-15 09:27:58 -08:00
Karol Gugala e7d31b064f
Merge pull request #512 from litghost/increase_n_for_clb_mux
Increase N for NFFMUX and NOUTMUX to prevent false matches.
2019-01-15 18:22:11 +01:00
Karol Gugala e525def48c fuzzers: Copy all the db files to build/database
Local copy of the database is used to generate todo files.
Since we were not copying all the DB files, the generated
todo files contained previously solved PIPs.

Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2019-01-15 18:14:02 +01:00
Karol Gugala b753915718 fuzzers: remove fuzzer 054
The PIPs can be resolved by fuzzer 056. 056 is redundant.

Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2019-01-15 18:03:32 +01:00
Karol Gugala 8e1524c005
Merge pull request #513 from antmicro/int_loop_fix
fuzzers: int_loop: create empty DB also in seeded target
2019-01-15 17:58:03 +01:00
Karol Gugala 517ad6c189 fuzzers: 074: fix path to generate_after_dump
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2019-01-15 16:24:47 +01:00
Alessandro Comodi 145d2c9d61 tilegrid: format fix
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-15 11:17:32 +01:00
Alessandro Comodi 458b6b3677 tilegrid: optional int propagation for artix/kintex
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-15 11:16:01 +01:00
Karol Gugala 47f8f6e30b fuzzers: int_loop: create empty DB also in seeded target
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2019-01-15 09:58:58 +01:00
Keith Rothman e1b9ab5550 Increase N for NFFMUX and NOUTMUX to prevent false matches.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-14 17:06:37 -08:00
John McMaster 14708a9821 part-yaml: build dir
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2019-01-14 16:32:40 +01:00
Alessandro Comodi 73d77396c0 005-tilegrid/generate_full.py: readded else branch
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-14 13:25:43 +01:00
Alessandro Comodi 01e5aef7cc 005-tilegrid: format fix
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-14 13:00:55 +01:00
Alessandro Comodi 9d16dae012 005-tilegrid/util.py: Added functionalities to local util
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-14 12:58:24 +01:00
Alessandro Comodi dfdb23e177 005-tilegrid/generate_full.py: post db fix
Added possibility to add INT baseaddresses which are not adjacent to any
CLB/BRAM. The addition is performed after the database is populated with
the 'segments' information.

Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-14 12:58:24 +01:00
Alessandro Comodi 9c93f89662 005-tilegrid/add_tdb.py: Moved functions to util
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-14 12:58:24 +01:00
Alessandro Comodi 70c8c77f0a 005-tilegrid: change Makefile
Adding .tdb input file to parse INT deltas which are in
DWORD:*.DFRAME:*.DBIT:* format

Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-14 12:58:24 +01:00
Alessandro Comodi 93bc30ac10 005-tilegrid/util.py: return after check
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-14 12:58:24 +01:00
Alessandro Comodi ccb43370fa 005-tilegrid/util.py: format fix
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-14 12:58:24 +01:00
Alessandro Comodi f79aa011c1 005-tilegrid/generate_full.py: simplified assertion
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-14 12:58:24 +01:00
Alessandro Comodi 9e6c62cb4c 005-tilegrid: created a util script
There is some shared code between add_tdb.py and generate_full.py. To
solve this I have added a util script containing shared code.

Moreover, in the case a block has to be overwritten, the add_tile_bits
function now checks if the two version of the block contain the same
information. If this does not happend the script fails.

Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-14 12:58:24 +01:00
Alessandro Comodi 67dad57a8e 005-tilegrid: format fix
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-14 12:58:24 +01:00
Alessandro Comodi 5f59221f0b 005-tilegrid/generate_full: propagating INT
I have added a way to propagate INT_L base addresses which do not have
an adjacent block

Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-14 12:58:24 +01:00
Mehdi Khairy 0906e734b9 Fix PR #507: Merged last run in the pool
Signed-off-by: Mehdi Khairy <mehdi.khairy@more-magic.org>
2019-01-12 12:27:35 +01:00
Mehdi Khairy 0168578b5a Merge remote-tracking branch 'upstream/master' 2019-01-12 03:30:23 +01:00
Mehdi Khairy e359ab6f39 Fixing Fuzzer 072: supporting all pips count
Signed-off-by: Mehdi Khairy <mehdi.khairy@more-magic.org>
2019-01-12 03:02:42 +01:00
John McMaster d007828d5c
Merge pull request #506 from mithro/remove-asserts
Remove asserts checking only artix7 / kintex7.
2019-01-12 01:42:39 +01:00
litghost f10f9141fb
Merge pull request #489 from natsfr/master
Fixing Bug #171 and #465
2019-01-11 15:24:40 -08:00
Tim 'mithro' Ansell 8d87f2ff95 Remove asserts checking only artix7 / kintex7.
Lets see how they explode on Zynq.

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2019-01-11 15:12:23 -08:00
Mehdi Khairy 84645e8793 PR #489 Fix 072 Fuzzer by splitting jobs
Signed-off-by: Mehdi Khairy <mehdi.khairy@more-magic.org>
2019-01-11 23:23:17 +01:00
John McMaster d735f0e2b2
Merge pull request #505 from antmicro/052-fix
fuzzers: 52: retry routing if it fails
2019-01-11 19:43:33 +01:00
John McMaster 4c4e17f380
Merge pull request #502 from mcmasterg/pip-quick
pip (especially imuxlout) quick
2019-01-11 19:18:22 +01:00
Karol Gugala 9845739386 fuzzers: 52: retry routing if it fails
Sometimes randomly selected scr and dst tiles lead
to unroutable situation. This can be mitigated by
repeating the failed attempt with a new src and dst
tiles.

Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2019-01-11 19:13:05 +01:00
John McMaster d8a5160fa0 clb-ndi1mux: README update
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2019-01-11 18:56:40 +01:00
John McMaster 5f8c46a795 clb: clean up README files
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2019-01-11 18:52:42 +01:00
John McMaster f4f2a79cf9 ffconfig readme: cleanup
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2019-01-11 16:06:49 +01:00
John McMaster 09971f8bd4 ffconfig readme: import wiki
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2019-01-11 16:06:23 +01:00
John McMaster 591c3be2ac pip-imuxlout: QUICK tcl
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2019-01-11 11:42:57 +01:00
John McMaster f4edf4a198 piplist.tcl: break into functions
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2019-01-11 11:37:54 +01:00
Karol Gugala c9ced5ea47 fuzzers: int: create empty DB if it doesn't exist
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2019-01-11 10:46:54 +01:00
John McMaster 3585d98b99 int_loop: QUICK reduce TODO N
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2019-01-11 10:45:59 +01:00
Tomasz Michalak 144a0edc8c Bug #456: fix regression in CLB bit CARRY4.ACY0
Signed-off-by: Tomasz Michalak <tmichalak@antmicro.com>
2019-01-11 08:13:54 +01:00
Mehdi Khairy 19a93121a6 Bug #171: Fixing build directory for Fuzzers 074
Signed-off-by: Mehdi Khairy <mehdi.khairy@more-magic.org>
2019-01-10 23:57:35 +01:00
John McMaster 9fdd4fab86 timfuz: update readme
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2019-01-10 16:01:04 +01:00
John McMaster dff1402dfa
Merge pull request #474 from antmicro/05x-fuzzers-rework
05x fuzzers rework
2019-01-10 15:03:00 +01:00
Karol Gugala 6c6e90db84 fuzzers: 05x: do not use symbolic link to int_generate.py
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2019-01-10 14:36:36 +01:00
Karol Gugala 42529b7287 fuzzers: 51: calculate 50 DB entries in each step
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2019-01-10 12:46:41 +01:00
Alessandro Comodi 65f5ddb030 005-tilegrid/add_tdb.py: use floor divide
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-10 12:04:34 +01:00
Alessandro Comodi b4ca31cd1e 005-tilegrid/add_tdb.py: added frame check
This solves issue #481. add_tdb.py now checks if all the bits in a same
tag have the same base address and, if that is the case, the first of
them is selected

Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-10 11:43:53 +01:00
John McMaster 08aaa19551
Merge pull request #462 from antmicro/ps7
PS7 INT on Zynq
2019-01-10 10:47:42 +01:00
Alessandro Comodi 3738801ca3 005-tilegrid: removing unneeded comments
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-10 10:22:36 +01:00
Alessandro Comodi 39693b7958 ps7_int: rename fuzzer ps7 --> ps7_int
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-10 10:02:08 +01:00
Alessandro Comodi bd32e51a38 005-tilegrid/add_tdb.py: change ps7 --> ps7_int
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-10 10:01:32 +01:00
Alessandro Comodi f8b5de960c ps7_int/Makefile: change ps7 --> ps7_int
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-10 10:00:49 +01:00
John McMaster e9a2489c36
Merge pull request #478 from litghost/add_ppips_for_bram
Add ppips for bram
2019-01-10 09:32:02 +01:00
John McMaster 81fbb37153 bram config: DOX_REG, clean up
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2019-01-10 08:44:51 +01:00
Keith Rothman 150795d6d3 Add BRAM_INT_INTERFACE_* too.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-09 18:04:20 -08:00
Keith Rothman 55201c4d1e Add ppip output for BRAM tiles.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-01-09 17:10:01 -08:00
John McMaster bba4f339cc tilegrid: fix multi regression
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2019-01-09 23:29:21 +01:00
Karol Gugala a4b0c6f1de fuzzers: refactor fuzzer 51
The fuzzer is now todo files based. It is also using generic
generate.py script.
For now the fuzzer instantiates picorv and randluts besides
the logic under test. This is required for to deliver negative
examples to segmaker. Because of the size of the design this
fuzzer is taking really long to complete. We need to find a
smallest possible design that will be enough to generate the DB.

Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2019-01-09 23:16:22 +01:00
Karol Gugala 49d8a6c22c fuzzers: 56: use generic generate.py
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2019-01-09 23:16:22 +01:00
Karol Gugala bc48baa30d fuzzers: add generic generate.py
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2019-01-09 23:16:19 +01:00
Karol Gugala eb11da50e0 fuzzers: int_loop: do not mask errors
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2019-01-09 22:12:47 +01:00
Alessandro Comodi 7f6e6f1c8c 005-tilegrid/add_tdb.py: Changed frame and word params
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-09 19:07:40 +01:00
Alessandro Comodi 3ec9dd58af Merge branch 'master' into ps7 2019-01-09 18:52:28 +01:00
John McMaster 892b4fb5f7 fuzzaddr: optional dframe, dbit
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2019-01-09 18:45:37 +01:00
Alessandro Comodi 8bdf04a29d 005-tilegrid/add_tdb.py: Added ps7 tdb
There is an hack to be fixed that selects only the first bit of the
tdb lines. It has to be corrected

Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-09 18:14:23 +01:00
Alessandro Comodi 6691d2dcc8 ps7/top.py: updated top generator
The top.py generates a param.csv file related to a specific tile. The
segdata_tilegrid.tdb related to ps7 now contains two different
addresses bound to a specific tile.

Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-09 16:31:28 +01:00
Alessandro Comodi b6d68711d8 ps7/Makefile: updated GENERATE_ARGS
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-09 16:30:23 +01:00
Alessandro Comodi 29fbdf595f 005-fuzzer: fix Makefile
The Makefile now correctly adds the ps7 dependency when zynq7
environment is selected.

Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-09 14:31:42 +01:00
Alessandro Comodi 7a0b819f50 ps7/top.py: format fix
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-09 00:55:42 +01:00
John Mcmaster ae52c3ae84
Merge pull request #464 from natsfr/master
Bug #171: Fixing build directory for Fuzzers 071
2019-01-08 23:54:59 +01:00
Mehdi Khairy a9f0e66780 Bug #171: Fixing build directory for Fuzzers 073
Signed-off-by: Mehdi Khairy <mehdi.khairy@more-magic.org>
2019-01-08 22:06:28 +01:00
Mehdi Khairy a4dd142bb9 Bug #171: Fixing build directory for Fuzzers 071
Signed-off-by: Mehdi Khairy <mehdi.khairy@more-magic.org>
2019-01-08 21:30:01 +01:00
Alessandro Comodi dc36103f5c sp7/top.py: format fix
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-08 19:19:55 +01:00
Alessandro Comodi 1c510c2388 ps7: 005-tilegrid added ps7 fuzzer
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-08 19:04:47 +01:00
Alessandro Comodi 645cd8e6ab 005-tilegrid: change Makefile
different build dependencies depending on the device part

Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-01-08 19:03:44 +01:00
John McMaster 6d9d1687a3 iob-stag: groups.grp file
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2019-01-08 15:49:30 +01:00
John McMaster f3fade68bd iob-stag: IOB supertag
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2019-01-08 15:49:30 +01:00
John McMaster 1cc5b72ca5 minitest: clean up folders
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2019-01-07 23:31:44 +01:00
John McMaster 815c3d4af2 fuzzers: name with tile type
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2019-01-07 23:08:45 +01:00
John McMaster 80e140b278 top_generate.sh => top_generate.mk
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2019-01-07 17:38:35 +01:00
John Mcmaster dd26facddf
Merge pull request #441 from emka/clkout_divide
Add all CLKOUT1_DIVIDE bits
2019-01-06 12:29:41 +01:00
Mitja Kleider 540999acdf Add all CLKOUT1_DIVIDE bits
Signed-off-by: Mitja Kleider <mitja@kleider.name>
2019-01-06 11:41:48 +01:00
Karol Gugala 5fcfc4d61b fuzzers: 017: rename PRECYINIT_{0|1} -> PRECYINIT_{C0|C1}
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2019-01-02 21:30:56 +01:00
Karol Gugala c21b822cfb fuzzers: 074: add zynq7_ignored_wires
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
2019-01-02 07:01:36 +01:00
John Mcmaster c8078e8dd5
Merge pull request #426 from emka/master
Add MMCM bool attributes
2018-12-30 13:28:56 +01:00
Mitja Kleider 7f17e85307 Add MMCM bool attributes
Signed-off-by: Mitja Kleider <mitja@kleider.name>
2018-12-30 13:19:06 +01:00