Commit Graph

60 Commits

Author SHA1 Message Date
Hans Baier 6c6c528970 fix gtx_channel tilegrid fuzzer
Signed-off-by: Hans Baier <foss@hans-baier.de>
2025-02-13 17:20:08 +07:00
Hans Baier 26ccc8a038 005-tilegrid/add_tdb.py: add missing gtx_int_interface
Signed-off-by: Hans Baier <foss@hans-baier.de>
2025-02-13 17:20:08 +07:00
Hans Baier 8d7f18cd7d fix gtx_channel number of words
Signed-off-by: Hans Baier <foss@hans-baier.de>
2025-02-13 17:20:08 +07:00
Hans Baier f1e816f305 add GTX tilegridd fuzzers to tilegrid fuzzer Makefile
Signed-off-by: Hans Baier <foss@hans-baier.de>
2025-02-13 17:20:08 +07:00
Hans Baier c7cc58362c add support for the kintex high performance banks
Signed-off-by: Hans Baier <hansfbaier@gmail.com>
2022-11-24 01:37:46 +07:00
litghost 0941a21ddb
Merge pull request #1606 from antmicro/auto_frames_count
005-tilegrid: Extract frames count information from part's json
2021-03-08 12:53:28 -08:00
Tomasz Michalak 546441810f 005-tilegrid: Extract frames count information from part's json
Signed-off-by: Tomasz Michalak <tmichalak@antmicro.com>
2021-03-05 15:14:47 +01:00
Alessandro Comodi a54238cd23 005-tilegrid: fix GTP common frames
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2021-03-02 18:16:02 +01:00
Alessandro Comodi cb272206a2 005-tilegrid: add pcie_int_interface tile baseaddrs
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2021-02-04 12:35:36 +01:00
Alessandro Comodi f1bc93089e 005-tilegrid: add gtp_int_interface tile baseaddress
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2021-02-03 15:57:57 +01:00
Tomasz Michalak f1cbbc38a6 005-tilegrid: Add GTP_CHANNEL tilegrid fuzzer
Signed-off-by: Tomasz Michalak <tmichalak@antmicro.com>
2021-01-21 19:02:39 +01:00
Alessandro Comodi bed5106efc 005-tilegrid: allow auto-alignment of frame
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2021-01-19 19:53:42 +01:00
Alessandro Comodi a7b2d9752e gtp_common: add to tilegrid
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2021-01-18 15:41:11 +01:00
Alessandro Comodi 17d5254adf pcie: add to tilegrid
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2021-01-13 13:01:45 +01:00
Keith Rothman 90d420eef3 Add initial MMCM feature and PIP support.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2020-10-08 17:44:42 -07:00
Keith Rothman a2e275e44c Add missing FREQ_BB active feature.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2020-10-01 17:31:50 -07:00
Tomasz Michalak fbf4dd897d Add or fix license header
Signed-off-by: Tomasz Michalak <tmichalak@antmicro.com>
Signed-off-by: Tim 'mithro' Ansell <tansell@google.com>
2020-05-26 07:33:12 -07:00
Tomasz Michalak 950d7534ec Add licensing header to fuzzers' python scripts
Signed-off-by: Tomasz Michalak <tmichalak@antmicro.com>
Signed-off-by: Tim 'mithro' Ansell <tansell@google.com>
2020-05-26 07:33:12 -07:00
Keith Rothman bc00250f90 Run make format.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2020-02-19 16:34:12 -08:00
Keith Rothman 6a50598cdc Sort tilegrid_tdb.json for better debugging.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2020-02-19 16:34:12 -08:00
Keith Rothman 32833e6f93 Add diagnostic to find 005 instability.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2020-02-19 16:34:12 -08:00
Keith Rothman 9f839a7a08 Attempt to parallelize 074 for additional parts.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2020-02-19 16:34:11 -08:00
Keith Rothman 4efb540d96 Add stepdown feature to HCLK_IOI.
- Also narrow HCLK_IOI tilegrid size to avoid coupling into [RL]IOI3.

Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-07-30 16:03:25 -07:00
Keith Rothman f92fb52576 Merge branch 'master' into add_pll_interconnect_fuzzer 2019-07-08 11:22:49 -07:00
Keith Rothman 30648d554a Complete initial PLL fuzzer.
This solves for all unknown bits, but results in a large "IN_USE"
feature for apparently constant bits.

Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-07-03 13:18:58 -07:00
Tomasz Michalak e096d9c172 005-tilegrid: Add HCLK_IOI base addresses calculation
Signed-off-by: Tomasz Michalak <tmichalak@antmicro.com>
2019-07-01 08:58:45 +02:00
Tomasz Michalak 9fb26b6915 005-tilegrid: calculate IOI base address
Signed-off-by: Tomasz Michalak <tmichalak@antmicro.com>
2019-06-25 11:32:32 +02:00
Tomasz Michalak 369362f8c8 005-tilegrid: add CFG_CENTER_MID tile base address calculation
Signed-off-by: Tomasz Michalak <tmichalak@antmicro.com>
2019-05-31 09:40:40 +02:00
Keith Rothman 66c7c4c3ab Add fuzzers for HCLK_CMT tiles.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-03-15 18:43:21 -07:00
Keith Rothman c2df5c97eb Working complete HROW pip fuzzer.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-03-14 20:05:27 -07:00
Keith Rothman 5bebeb6c0d Add CLK_BUFG to tilegrid.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-12 15:15:34 -08:00
Keith Rothman 00d9e1f314 Add CLK_HROW config fuzzer, and adjust tilegrid definition.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-08 14:23:39 -08:00
Keith Rothman 5e9cb60917 Add base addresses for CLK_HROW tiles. Word offset may be wrong.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-08 13:00:54 -08:00
Keith Rothman b04598da26 Solve orphan INT columns in Kintex7.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-07 15:01:09 -08:00
Keith Rothman bcd41b8d08 Add XADC INT and ICAP INT fuzzers to solve 2 of 4 missing INT columns.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-07 09:36:02 -08: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 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 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 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 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 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
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 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 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 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