Commit Graph

734 Commits

Author SHA1 Message Date
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