Commit Graph

870 Commits

Author SHA1 Message Date
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
John McMaster ee803268fe xadc: fuzzer PoC
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-29 17:11:59 +01:00
John McMaster 5acda63b46 xadc: tilegrid support
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-29 17:07:18 +01:00
Felix Held 0d6e327229 introduce vivado wrapper
This fixes the problem that when sourcing the vivado settings file the
library search path is modified resulting in non-vivado binaries not working
due to being dynamically linked against the vivado libraries instead of the
system ones.

Signed-off-by: Felix Held <felix-github@felixheld.de>
2018-12-28 19:05:49 +01:00
Mitja Kleider a86fd6ed1a Add segdata to MMCM Makefile
Signed-off-by: Mitja Kleider <mitja@kleider.name>
2018-12-28 17:47:05 +01:00
John McMaster bbb6d5b4a2 BITONLY
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-27 21:24:32 +01:00
Tim Ansell 4478859b59
Merge pull request #376 from antmicro/xc7z-fuzz001
001-part-yaml: Modified script and tools to generate Zynq YAML.
2018-12-24 17:54:42 -08:00
John McMaster 8047b51965 intpips: cleaniter
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-24 12:44:09 -08:00
John McMaster 2a5c85f315 int_loop: dont push until end, reducing db conflicts
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-24 09:38:00 -08:00
John McMaster 8ba1e84dfb rempips: always roll back on failure
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-24 09:37:56 -08:00
John McMaster 581f26824f
Merge pull request #401 from mcmasterg/json_import
missing json import
2018-12-23 21:28:50 -08:00
John McMaster 0cb9b1a1de missing json import
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
2018-12-23 21:10:22 -08:00
John McMaster 4cef6e4668 hclkpips: mask path
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
2018-12-23 15:26:57 -08:00
John McMaster 1d4d2e0fdd 055-gnd: fix bad makefile target
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
2018-12-23 01:33:31 -08:00
John McMaster 946892d1b1 hclkpips: ignore HCLK_CK_INOUT_*
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
2018-12-22 17:19:11 -08:00
John McMaster accb6f9c41 hclkpips: path
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
2018-12-22 17:19:11 -08:00
John McMaster b45db64102 hclkpips: HCLK bitstream workaround
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
2018-12-22 12:07:20 -08:00
Alessandro Comodi 82c6dad770 001-fuzzer: using only PERFRAMECRC bitstream
We are going to use only PERFRAMECRC bitstream from now on because the
tools cannot create a DEBUGBITSTREAM for the zynq7 devices

Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2018-12-22 16:47:18 +01:00
John McMaster 7b272b89ef int_loop: unify SEGMATCH_FLAGS
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
2018-12-21 20:14:37 -08:00
John McMaster ebd5114037 gnd: fix todo path
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
2018-12-21 18:45:49 -08:00
John McMaster 257c08942f intpips: parallelize db build
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
2018-12-21 14:23:14 -08:00
John McMaster f995933242
Merge pull request #384 from mcmasterg/misc_fixes
intpips: properly filter VCC_WIRE
2018-12-21 14:08:35 -08:00
John McMaster c0f375fc52 reseg: sort dirs
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
2018-12-21 13:46:38 -08:00
John McMaster 49eb2549f9 reseg: segmatch only build dir
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
2018-12-21 13:43:19 -08:00
John McMaster 149839ca69 bram: fix data section db
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
2018-12-21 10:42:57 -08:00
John McMaster 6b8e8c1d62 fuzzers: quick target for QUICK
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
2018-12-21 10:29:20 -08:00
John McMaster 38cb3350c8 intpips: properly filter VCC_WIRE
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
2018-12-21 10:19:15 -08:00
John McMaster 14384418f3 bram-config: add missing flag
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-21 00:05:16 -08:00
John Mcmaster 36af078dba
Merge pull request #379 from mcmasterg/part_py3
part: use python3 to fix import error
2018-12-20 22:07:17 -08:00
John McMaster 55d4431f8f part: use python3 to fix import error
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
2018-12-20 11:55:44 -08:00
Alessandro Comodi fa90a7d942 030-iob fuzzer Makefile: added dependency to target build/segbits_liob33.rdb
The Makefile of the 030-fuzzer needs to have a dependency of SPECIMEN_OK
on the build/segbits_liob33.rdb target, otherwise the test specimen would
not be created automatically

Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2018-12-20 15:50:01 +01:00
John McMaster 7dd058a1dd rempips: fix timeout
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-19 19:10:47 -08:00
John McMaster ffad776162 fuzzers: consolidate common gitignores
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-19 18:56:32 -08:00
John McMaster 9b960b0ccd hclkpips: build dir
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-19 18:56:27 -08:00
John McMaster 160b5fc8b1 masks: tidy up
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-19 18:25:09 -08:00
John McMaster ba5a155464 todo: clean up file names
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-19 17:34:18 -08:00
John McMaster b568052d9d int_loop: mv todo build/todo
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-19 17:05:20 -08:00
John McMaster 87ed05cb9f rempips: remove outdated comment
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-19 15:43:09 -08:00
John McMaster b8840ae9ff rempips: try a few times to solve on failures
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-19 15:43:04 -08:00
John McMaster c68ee2f004
Merge pull request #364 from mcmasterg/dbfixup_fix
Dbfixup fix
2018-12-19 15:22:19 -08:00
John McMaster 0c23cf3cca int_loop: copy iter db before dbfixup
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-19 15:06:53 -08:00
John McMaster 0757dcd4c5
Merge pull request #362 from mcmasterg/rempips_todo
rempips: fix todo path
2018-12-19 14:43:49 -08:00
John McMaster 0df5eb744a
Merge pull request #361 from mcmasterg/pip_notes
Pip solvability notes
2018-12-19 14:37:38 -08:00
John McMaster 71e90747d7 int_loop: move todo copy to makefile so it always exists
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-19 14:35:28 -08:00
John McMaster 92e728a1a1 rempips: fix todo path
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-19 14:25:35 -08:00
John McMaster 8bb8456409 rempips: solvability notes
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-19 14:24:50 -08:00
John McMaster 005450b0ce intpips: solvability notes
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-19 14:24:45 -08:00
John McMaster 3327a8e852
Merge pull request #360 from mcmasterg/dsp_mskpat_build
Dsp mskpat build
2018-12-18 17:48:26 -08:00
John McMaster 236ccc2ade fuzzers: build 100-dsp-mskpat
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-18 17:42:40 -08:00
John McMaster 7a236be2f3 dsp-maskpat: move to build dir
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-18 17:42:40 -08:00
John McMaster e7a1d2a217 055-gnd/Makefile: fix bad clean
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-18 17:41:03 -08:00
John McMaster b5ea0f87dc mmcm: PoC
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-18 17:12:13 -08:00
John McMaster dde83ebadb tilegrid: pll/mmcm entire major address until resolved
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-18 17:12:13 -08:00
John McMaster 5b1899af25 pll: PoC
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-18 17:12:13 -08:00
John McMaster c5410b911b bram-config: fix spelling error
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-18 17:12:13 -08:00
John McMaster b95b290d73 bram-config: remove dead code
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-18 17:12:13 -08:00
John McMaster 34d0ab777f iob: fix readme comment
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-18 17:12:13 -08:00
John McMaster 3b1b587fcf tilegrid pll: basic support
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-18 16:06:53 -08:00
John McMaster b84d9a2535 tilegrid: basic mmcm support
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-18 15:42:23 -08:00
John McMaster cecba098fc tilegrid: params on fuzzaddr/generate.py
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-18 15:41:23 -08:00
John McMaster 6177c4c58d tilegrid iob: factor out generic code
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-18 13:20:57 -08:00
John McMaster 923eddb2ea tilegrid: /bin/dash compatibility
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-18 12:54:41 -08:00
John McMaster a17c8b8d1d tilegrid iob: use XRAY_DATABASE_ROOT
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-17 18:39:17 -08:00
John McMaster 358876463e tilegrid: clean iob dir
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-17 18:38:49 -08:00
John McMaster fbb464d5ba tilegrid:tilegrid_basic.json => dir/tilegrid.json for XRAY_DATABASE_ROOT
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-17 18:38:10 -08:00
John McMaster c4f49106b7
Merge pull request #328 from mithro/master
JSON improvements
2018-12-17 18:13:30 -08:00
John McMaster 2dee2b329b iob: PULLTYPE
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-17 17:52:55 -08:00
Tim 'mithro' Ansell 8d3e95cd1a Move xjson / xyaml to utils instead of prjxray.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2018-12-17 17:03:19 -08:00
Tim 'mithro' Ansell 8d61ee5ac0 `make format` on new files.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2018-12-17 17:03:19 -08:00
Tim 'mithro' Ansell fb2d809659 Use xjson.pprint instead of json.dump for output.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2018-12-17 17:03:19 -08:00
Tim 'mithro' Ansell 178002d348 Generate the part JSON file at same time as yaml file.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2018-12-17 17:03:19 -08:00
John McMaster 829b1bbeee iob: correctly handle NONE value
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-17 16:38:43 -08:00
John McMaster 5c4b318738 iob: missing gitignore
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-17 16:38:43 -08:00
John McMaster e4398cd2b8 iob: fix wrong segdata file
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-17 16:38:43 -08:00
John McMaster b501c10fa2 tilegrid iob: generate addresses automatically
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-17 16:38:25 -08:00
John McMaster 6a4cb61a29 timing: tidy up gitignore
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-17 16:20:15 -08:00
John McMaster 384de2337c
Merge pull request #337 from mcmasterg/quicker
055+ quick
2018-12-17 15:00:18 -08:00
John McMaster 1714011271 QUICK: include 055-056 now that gnd supports QUICK
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-17 14:51:10 -08:00
John McMaster 028e2f7859 055-gnd: QUICK, build dir, simplify .sh
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-17 14:49:43 -08:00
John McMaster bb8665f959
Merge pull request #336 from mcmasterg/intpips_harder
intpips: try harder, even though diminshing returns
2018-12-17 14:40:50 -08:00
John McMaster c713aeead3 intpips: try harder, even though diminshing returns
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-17 14:32:28 -08:00
John McMaster 175d5f0047 rempips: fix todo.txt path
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-17 14:30:44 -08:00
John McMaster ff74345289 intpips: todo look at last iter, not iter not yet completed
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-16 19:44:50 -08:00
John McMaster 9372050958 intpips: SEGMATCH_FLAGS like int_loop
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-12 14:02:18 -08:00
John McMaster 9576b7d4e5 int_loop: fix tile prefix
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-12 13:40:13 -08:00
John McMaster 97fed169f7 int_maketodo: only count resolved tags
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-12 12:32:52 -08:00
John McMaster 010edc4829 int_loop.mk: fix old variable name
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-12 11:57:53 -08:00
John McMaster 38ab9a7d1c int_loop: write db per iter for easier tracking
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-12 11:57:49 -08:00
John McMaster 8b2d7860aa maketodo: normalize tile prefix
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-12 11:46:29 -08:00
John McMaster 02d9e04ffa intpips: remove obsolete comment
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-12 11:34:12 -08:00
John McMaster c63f47198a Remove MAKEFLAGS
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 21:36:42 -08:00
John McMaster e183464f38 bipips: use int_loop
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 21:13:10 -08:00
John McMaster 24039e1922 int_loop: consolidate maketodo.py, tweaks
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 20:48:21 -08:00
John McMaster 5fbaf1f21e intpips: increase segmake -m to reduce bad matches
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 18:43:20 -08:00
John McMaster ec317d5668 intpips: quick N=1 since better segmatch filtering
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 18:43:20 -08:00
John McMaster 539564a24c int_loop: remove iter specific files at loop start
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 18:43:20 -08:00
John McMaster a054602a4f intpips: cleanprj remove iter specific todo.txt
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 18:43:20 -08:00
John McMaster 8f4f8a3262 int_loop.sh: bug fixes
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 18:43:20 -08:00
John McMaster 73da6c30ec intpips: generate print current tile number
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 18:43:20 -08:00
John McMaster 3d50e89dcd intpips: correct pushdb at end
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 16:46:05 -08:00
John McMaster 35a473ffed intpips: maketodo.py
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 16:37:36 -08:00
John McMaster b384f1f09e intpips: restore QUICK N
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 16:37:36 -08:00
John McMaster ede69d95de int_loop.sh: pass N argument to make
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 16:37:36 -08:00
John McMaster c93c3f601a intpips: push uses all iters, not just current
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 16:37:36 -08:00
John McMaster e2149d065f int_loop: --merge
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 16:37:36 -08:00
John McMaster a46c811be7 intpips: iterative solve
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 16:37:36 -08:00
John McMaster 2ce60d56a7 piplist: use dedicated .v
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 16:37:36 -08:00
John McMaster 821c82a879 int_loop_check: --max-iters
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 16:37:30 -08:00
John McMaster 4583a35ed6 rempips todo: remove --strict hack, build-dir arg
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 16:37:25 -08:00
John McMaster ed5d1b07e5 int_loop: check for timeout
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 15:12:21 -08:00
John McMaster 4d81a436d4 int_loop: more aggressive default termination
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 14:50:44 -08:00
John McMaster 7669859c1a int_loop_check: finer grained termination
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 14:45:29 -08:00
John McMaster c1bd5d0194 int_loop.sh: while => if conditional
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 14:45:29 -08:00
John McMaster 26be7408f7 int_loop: move into .sh for easier editing
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 14:45:23 -08:00
John McMaster 46cc9316d2 clbram tcl: format issue?
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-11 11:56:00 -08:00
John McMaster b364efb180 clbram: ignore LUTs with non-expected contents
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-10 19:54:20 -08:00
John McMaster 37d659879a clbram: fix _N typo, remove dead code
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-10 18:46:46 -08:00
John McMaster 7a85840699 clbram: improve WEMUX.CE solving
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-10 18:29:54 -08:00
John McMaster 59f0f3e761 clbram: quick fix
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-10 18:15:19 -08:00
John McMaster eb3ab79dfc iob: move minitest to fuzzer
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-10 17:30:06 -08:00
John McMaster c1261fb0b5 iob: fuzzer mostly working
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-10 17:30:06 -08:00
John McMaster 33a7151413 quick: disable slow high number fuzzers
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-10 16:38:36 -08:00
John McMaster 636bd34472 slicem only (clbram, ndi1mux): clb.mk merge, dbfixup cleanup
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-09 21:09:27 -08:00
John McMaster 2a30730381
Merge pull request #291 from mcmasterg/intpips_quick_gfan
intpips: inrease N to reduce faulty solves
2018-12-05 18:46:57 -08:00
John McMaster a0432fb6eb int_loop: dbfixup correct db dir
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-05 18:29:06 -08:00
John McMaster 41c5775328 intpips: inrease N to reduce faulty solves
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-05 18:11:15 -08:00
John McMaster c37c1082de quick: merge into main makefile
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-05 17:36:51 -08:00
John McMaster 10b5dc4726 reseg: dev segment generation script
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-05 17:10:18 -08:00
John McMaster 54dcdf1f2e tcl: reformat existing code
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-05 16:52:56 -08:00
John McMaster 277be8d7ca looping int fuzzers: combine common makefiles, piplist
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-05 16:08:24 -08:00
John McMaster c4751558c6 gfan: tcl functions
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-05 16:08:24 -08:00
John McMaster 15c62ba3a0 tilegrid: propagate iob addresses across column
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-04 21:03:31 -08:00
John McMaster bb2cdac49f tilegrid: remove obsolete comments, long line readability
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-04 21:03:19 -08:00
John McMaster 9b779d659d tilegrid: fix IBUF define
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-04 20:59:37 -08:00
John McMaster efddb6df52 tilegrid: fix iob height
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 19:10:14 -08:00
John McMaster 37128508eb tilegrid: remove iob CENTER_INT from segment
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 18:56:26 -08:00
John McMaster 2d82438461 iob: LIOB33_SIGN => LIOB33_SING, cleanup func names
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 18:48:05 -08:00
John McMaster 48a6967adb tilegrid: ROI fixes
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 18:27:03 -08:00
John McMaster 49aa56712f tilegrid: merge in KR WIP IOB
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 17:49:08 -08:00
John McMaster 621ad8a575 tilegrid: add note about potential issue
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 17:47:40 -08:00
John McMaster 23f7d939da tilegrid makefile: correct delta dep
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 17:47:12 -08:00
John McMaster 70b9adb933 tilegrid: generating iob deltas
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 17:14:04 -08:00
John McMaster e5cae1f55e tilegrid: iob WIP
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 16:44:33 -08:00
John McMaster 7ad9dc8c63 tilegrid: tcl cleanup
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 16:05:46 -08:00
John McMaster 9537b108d0 tilegrid: import KR WIP IOB tcl
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 13:52:09 -08:00
John McMaster 2a38512720 tilegrid: separate tilegrid and address generation
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 12:09:18 -08:00
John McMaster a77f7bd12e tilegrid: generate products in parallel
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 12:00:56 -08:00
John McMaster 5c82555a04 Rename seg_*.db => segbits_*.db for DBFIXUP
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-28 13:50:07 -08:00
John McMaster 58e6b50b50 rempips: log progress
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-28 13:50:07 -08:00
John McMaster b07ea0a3a1 rempips: build dir
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-28 13:50:07 -08:00
John McMaster 2477aecd8f rempips: support generate without existing db
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-28 13:50:07 -08:00
John McMaster 3e7bad6f3f rempips: makefile todo.txt vivado only once
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-28 13:50:07 -08:00
John McMaster 9bb3b49619 rempips: maketodo logging, --no-strict option
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-28 13:50:07 -08:00
John McMaster 81c3582c17 rempips: makefile stricter error checking
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-28 13:50:07 -08:00
John McMaster 4ec94964a2 Rename seg_*.db => segbits_*.db for DBFIXUP
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-28 13:37:58 -08:00
John McMaster fa48558c1c 010: build dir
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-28 13:36:44 -08:00
John McMaster 7f7a81993f bram-data: fix build.db_bramx => build/segbits_bramx
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-15 11:35:51 -08:00
John McMaster f4ec5cf9d0 Makefiles: seg_*.db => segbits_*.db consistency
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-14 17:34:01 -08:00
John McMaster 2ad3af5343 fuzzers: standardize segment file to .db (not .segbits)
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-14 17:33:38 -08:00
John McMaster 0ae99acced intpips: build dir
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-14 17:30:43 -08:00
John McMaster 5783e71d7d
Merge pull request #261 from mcmasterg/clean_ok
fuzzer.mk: clean ok file
2018-11-14 17:23:00 -08:00
John McMaster 360d5039e2 fuzzer.mk: clean ok file
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-14 17:19:32 -08:00
John McMaster da822b4ac6 quick.mk: runtime comment
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-14 17:13:37 -08:00
John McMaster 30069f3504 quick.mk: option to run fuzzers only
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-14 17:13:37 -08:00
John McMaster 9855869a2e
Merge pull request #251 from mcmasterg/roi_tilegrid
tilegrid: use dedicated ROI var
2018-11-13 13:33:56 -08:00
John McMaster 0cca27fed1 tilegrid: use dedicated ROI var
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-13 13:26:45 -08:00
John McMaster 9aa6cc6ef6 quick.mk: remove slow fuzzers
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-13 13:01:37 -08:00
John McMaster dffab31a4d make: quick build script
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-13 11:04:30 -08:00
John McMaster 4516a00665 --db_root => --db-root
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-12 14:37:01 -08:00
John McMaster cceb236296 clbnoutmux: O6 hack
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-12 14:22:31 -08:00
John McMaster e18329c3ab clbnoutmux: move minitest to fuzzer
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-12 12:10:24 -08:00
John McMaster 81cdbbc96f clb.mk: fix bad pushdb file name
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-12 10:42:48 -08:00
John McMaster 4f93a21a0b 017-clbprecyinit: PRECYINIT.0
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-07 20:04:54 -08:00
John McMaster f36ed2ff3e 017-clbprecyinit: base SLICE X/Y on ROI X/Y
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-07 20:04:54 -08:00
John McMaster 656fde07c1 clb.mk: fix fuzzer include, seg .rdb => .db
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-07 20:04:54 -08:00
John McMaster dea53bfcbd 015-clbnffmux: fix bits.dbf
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-07 20:04:54 -08:00
John McMaster 9eea270e31 bram-config: READ/WRITE_WIDTH_A_1
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-07 20:04:54 -08:00
John McMaster 5ca531393a fuzzer.mk: remove build dir dep to prevent dir write dep
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-07 20:04:54 -08:00
John McMaster 328c550d61 bram config db: READ/WRITE width bits to enum
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-07 17:41:02 -08:00
John McMaster 193afc64e8 012-clbn5ffmux: fix/simplify generate.sh
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-07 14:48:14 -08:00
John McMaster aef3fc2140 clb.mk: lazy set defaults
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-07 14:41:01 -08:00
John McMaster 8f172bccf2 dbfixup: apply patches per project instead of globally
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-07 14:28:31 -08:00
John McMaster 912460e4b6 fuzzers: consolidate build scripts, move products to build dir
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-07 14:28:31 -08:00
John McMaster b6ba7e96a6 dbfixup: patch local files instead of central db
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-07 14:28:31 -08:00
John McMaster 6814b4cf51 dbfixup: add --clb-int to existing Makefiles
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-07 14:28:31 -08:00
John McMaster a019eb4148 tilegrid: BRAM use site, not bel, for better stability
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-06 16:41:35 -08:00
John McMaster 640aee90b9 bram: make run targets
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-06 14:39:45 -08:00
Keith Rothman b39e39315d Add option to output ignored wires and add ignored wires for kintex7.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-11-06 08:32:18 -08:00
Keith Rothman 92e0724f28 Rename DI1MUX to be underneith the *LUT.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-11-01 16:38:02 -07:00
John McMaster bdfef88608 bram config: update gitignore
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-31 18:56:17 -07:00
John McMaster 08d38f7dc4 bram config: push to db correctly
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-31 18:56:17 -07:00
John McMaster 5dd62085e2 bram: remove segmaker verbose
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-31 18:56:17 -07:00
John McMaster 2cffb2987e bram: minor cleanup
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-31 18:56:17 -07:00
John McMaster 3f77043458 BRAM: 101 => 025 fuzzer number, add to fuzzers Makefile
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-31 18:56:17 -07:00
John McMaster f13a2a4856 fuzzers: don't use EXCLUDE_PLACEMENT on ROI
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-31 17:53:42 -07:00
John McMaster 5396046644 bram minitest: split into fuzzer config, data
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-31 10:45:50 -07:00
litghost 26b95fb46e
Merge pull request #205 from litghost/larger_roi
Expand ROI to all of CMT X0Y2.
2018-10-30 17:16:43 -05:00
Keith Rothman 7ef9f737ba make format
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-30 13:15:15 -07:00
Keith Rothman b2672b2884 Automatically detect weird columns.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-30 13:13:52 -07:00
John McMaster fbfafca7a5 bram-config: WRITE_MODE
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-30 10:05:44 -07:00
Keith Rothman afeafa30c7 Assorted fixes.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-29 22:08:05 -07:00
Keith Rothman b9031e0aeb Expand ROI to whole chip.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-29 21:05:14 -07:00
Keith Rothman 206a7b4b27 Allow INT_LR copying to happen on INT tiles without a functional tile.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-29 17:58:03 -07:00
John McMaster abe9c82575 101-bram-config: READ/WRITE_WIDTH SRVAL/INIT parity tweaks
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-29 15:29:27 -07:00
John McMaster 419130a11a 101-bram-config: READ/WRITE_WIDTH
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-29 15:27:28 -07:00
Keith Rothman ab23cd1d3c Larger ROI.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-29 13:47:24 -07:00
litghost 9e7c1a60dc Don't copy tilegrid.json anymore
Fixes #197

Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-25 19:53:33 -07:00
John McMaster f2b0093d11 bram: DO_REG, SRVAL, INIT
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-24 18:30:59 -07:00
John McMaster bcd299fd35 102-bram-data: move products to build dir
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-24 17:57:27 -07:00
John McMaster a58b2fefb4 bram config: basic working on Y1 but not Y0
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-24 17:38:32 -07:00
John McMaster aec874de92 bram config: bram36 sort of working, needs to be bram18 based
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-24 17:38:32 -07:00
John McMaster aa9386b6c1 bram-confg: write all products to build
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-24 17:38:32 -07:00
John McMaster 671a55705f tilegrid: fix BRAM CLB_IO_CLK height
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-24 17:38:32 -07:00
John McMaster 6d24fdbaff bram-config: baseline workflow
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-24 17:38:32 -07:00
John McMaster 136221fa6f 102-bram-data: cleanup
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-24 17:38:32 -07:00
John McMaster 540ae800fe tilegrid: makefile build dir workflow
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-24 17:21:44 -07:00
Keith Rothman d1799deb86 Make 005-tilegrid emit entire part, and have 074-dump_all not overwrite 005-tilegrid.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-24 07:10:16 -07:00
John McMaster e3b300765e fuzzers: replace inline verilog with top_harnesS()
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 14:27:08 -07:00
John McMaster 7e6785de99 bram: fix README
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:46:10 -07:00
John McMaster 7a4f425a92 tilegrid: remove dead code
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:44:22 -07:00
John McMaster 1360ae7746 bram: remove obsolete file
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:24:59 -07:00
John McMaster 38c4d3c9ab bram: write to database/*/segbits_bram_*.block_ram.db
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:23:50 -07:00
John McMaster 0740fce8a3 bram-data: .segbits.BLOCK_RAM, N=8
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:23:50 -07:00
John McMaster 59a4681564 tilegrid: fix BRAM height
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:23:50 -07:00
John McMaster f853f6312e 102-bram-data: fuzzer sort of working (interleave issue)
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:23:50 -07:00
John McMaster 1978370c7a bram: use prjxray lib
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:23:50 -07:00
John McMaster 0403a23c8f tilegrid: always add height
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:23:50 -07:00
John McMaster e1085a555f bram: rename config to 102 since delayed for tilegrid
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:23:50 -07:00
John McMaster e6775216fa bram: move verbose printing to segmaker
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:23:50 -07:00
John McMaster dc84f6aedb bram: increase BRAM ROI to include BRAM
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:23:50 -07:00
John McMaster bd65d57441 bram ROI: env.sh enhancements
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:23:50 -07:00
John McMaster c6bbfd8fe4 bram: old local files
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:23:50 -07:00
Keith Rothman 47cc2b0acb Fix indirection.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-23 09:33:37 -07:00
John McMaster 683817460f Allow empty segement generation on select fuzzers that loop
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-22 14:57:03 -07:00
John McMaster 2b19547541
Merge pull request #167 from litghost/fasm_refactor3
Refactor FASM handling to use new FASM library.
2018-10-22 14:09:58 -07:00
Keith Rothman 99704740a3 Make Segmaker db_root be implicit.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-22 12:04:55 -07:00
Tim 'mithro' Ansell feb1a2ca7b Remove 070-tileconn fuzzer from top level Makefile.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2018-10-22 16:14:29 +00:00
Keith Rothman e7370d6fdc Run make format.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-19 16:19:22 -07:00
Keith Rothman 6dd9626cfc Move all use of getenv into prjxray.util and behind a function.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-18 21:13:14 -07:00
John McMaster 183c60bd66 fuzzers: remove db assert where possible
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 22:47:08 -07:00
John McMaster f677b94566 014-ffsrcemux: use gen_sites()
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 21:26:11 -07:00
John McMaster 53770ff569 016-clbnoutmux: use gen_sites()
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 21:26:06 -07:00
John McMaster 5ae13d9cd8 013-clbncy0: use gen_sites()
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 21:18:39 -07:00
John McMaster 4a4a91a1b6 011-ffconfig: use gen_sites()
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 21:17:56 -07:00
John McMaster 31650d8777 015-clbnffmux: use gen_sites()
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 21:13:18 -07:00
John McMaster 5b7f6b95af 012-clbn5ffmux: use gen_sites()
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 21:11:44 -07:00
John McMaster d77674147e 019-ndi1mux: query SLICEM instead of guessing
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 20:55:04 -07:00
John McMaster 9d6406ecf7 018-clbram: query SLICEM instead of guessing
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 20:46:01 -07:00
John Mcmaster edb041671c
Merge pull request #161 from mcmasterg/segmaker_prjxray
segmaker.py: move to prjxray, class segmaker => Segmaker
2018-10-17 20:45:29 -07:00
John McMaster 37c446b255 fuzzers: fix addtag regression
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 20:39:37 -07:00
John McMaster 16edeffaaf segmaker.py: move to prjxray, class segmaker => Segmaker
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 19:03:16 -07:00
John McMaster 39167f12c4 pep8
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 18:01:44 -07:00
John McMaster 3d55b76b34 tilegrid: fix help message
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 17:48:51 -07:00
John McMaster 62d89d6776 tilegrid: add segment for tilegrid, glob deltas by default
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster 0a6aa3c374 tilegrid: always add bits field
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster 7cfd30483f segmaker: split site / tile tags
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster 538344f192 Remove 070-tileconn, favoring 074-dump_all
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster 8763438cff tilegrid: consolidate setting frames, words, heights
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster 833fa503c0 tilegrid: add comments
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster b99ed31ba1 tilegrid: BRAM loosely working, needs real offsets
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster 9e664fa5bd tilegrid BRAM: base BLOCK_RAM entry
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster 9f3443a8a0 tilegrid: misc cleanup
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster e62d722003 tilegrid generate.tcl: more debug output, consistent tab/space
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster 2070c94e68 tilegrid generate: simplify if / tables
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster 7c84e3ccc9 tilegrid: BRAM partial support
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster 7053663aa6 tilegrid: split make_database()
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster d682523456 tilegrid: clean up load_tiles()
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster f7a3d8bf94 tilegrid: move tile_baseaddr closer to where its created
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster 38df1bad48 tilegrid: add_segment() explicit keys
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster fd03be7868 tilegrid: cleanup make_segments, bug fixes
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster 875081dbc2 tilegrid: break into functions, add main()
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster 63d872d539 tilegrid: quote consistency
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster 209e59f9a9 tilegrid: database["segments"] => segments
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
Tim 'mithro' Ansell 0a9e24373e Missing closing of if.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2018-10-12 07:03:37 -07:00
Tim 'mithro' Ansell da10b35d0f Don't fail it output dir doesn't exist.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2018-10-12 07:03:37 -07:00
John McMaster 255f9b01bb
Merge pull request #143 from mcmasterg/segmaker_debug
Segmaker debug
2018-10-09 16:46:17 -07:00
John McMaster 867853076d
Merge pull request #126 from mcmasterg/timfuz_site
timing site fuzzer
2018-10-09 16:45:45 -07:00
John McMaster 2c1fc70d65 timfuz: switch default to easy project until disk/memory issues are resolved
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-09 16:39:25 -07:00
John McMaster 6bafa960cf timfuz: pep8 fix
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-09 16:37:47 -07:00
John McMaster 9ac71a0442 tilegrid: add some debug output on failure
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-08 17:38:19 -07:00
John McMaster 0d8c5aaa29 timfuz: handle passthrough lut bel_pin
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-08 11:12:50 -07:00
Keith Rothman ed584aa8f2 Add ROI annotations and update some missing tilegrid changes.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-05 18:26:24 -07:00
Keith Rothman 4fe294df19 Run make format.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-05 09:36:33 -07:00
Keith Rothman f77755ea5d Add TODO to remove hack.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-05 09:34:45 -07:00
Keith Rothman fcac3aa05c Lighter hack.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-05 09:31:45 -07:00
Keith Rothman dba45f30fa Hack thinks to work (for now).
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-05 09:09:38 -07:00
Keith Rothman c38cac8b69 Handle new grid format and merge with segment info.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-05 09:09:38 -07:00
John McMaster dd88616a88 timfuz project.tcl: better print statement message
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-03 18:21:55 -07:00
John McMaster 5f43accedf timfuz timing_txt2icsv.py: stream instead of loading all data
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-03 18:21:36 -07:00
John McMaster fd5bfceb7a timfuz: delete timing4.txt after processing to save disk space
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-03 17:47:02 -07:00
John McMaster 85862394ce timfuz: remove nodes from timing4.txt
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-03 17:47:02 -07:00
John McMaster 0a7c68b5a0 timfuz stats: site wires report solved in addition to covered
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-03 17:47:02 -07:00
John McMaster 8d5a1611d3 timfuz: BEL multiple output pin test script
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-03 17:47:02 -07:00
John McMaster 0fcd6958d8 timfuz: linprog simple example
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-03 17:47:02 -07:00
John McMaster d7e972f83d timfuz: move tests to minitest dir
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-03 17:47:02 -07:00
John McMaster f4faa27243 timfuz: timing.txt "," delim, line_net procs (cleanup + bug fix)
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-03 17:47:02 -07:00
John McMaster f023e0dcf0 solve_leastsq.py:mkestimate(): ignore 0 delay rows, assert non-trivial seed
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-03 17:47:02 -07:00
John McMaster 7f61ff99fd timing_txt2scsv.py: remove dead code
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-03 17:47:02 -07:00
John McMaster 6df3b2b364 timfuz corner.mk: remove unused --sub-json invocations obsoleted by grouped.csv
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-03 17:47:02 -07:00
John McMaster b95eaba1f5 timfuz: site delay cleanup
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-03 17:47:02 -07:00
John McMaster 6f32de407e timfuz: project.tcl cleanup
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-03 17:47:02 -07:00