Commit Graph

870 Commits

Author SHA1 Message Date
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
John McMaster e1e7c8005f timfuz: project.tcl rewrite W I P
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-03 17:46:55 -07:00
John McMaster 882257ea3d timfuz: s/write_info3/write_info4 for timing4.txt
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-03 16:33:57 -07:00
John McMaster 649daab2a2 timfuz: site alpha
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-03 16:33:57 -07:00
John McMaster 2c6c3487a4 timfuz: timing4 format w/ site/bel info
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-03 16:33:57 -07:00
John McMaster 9e8f6ea3e4 timfuz: timing3.csv => timing3i.csv (interconnect)
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-03 16:33:57 -07:00
Keith Rothman 8ad5e64f85 Add methods to library.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-09-27 13:17:01 -07:00
Keith Rothman 32e66e38dd Make ignored wires database specific and have travis be aware of python.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-09-27 09:26:02 -07:00
Keith Rothman 7adb81b81c Removing index_in_site from site_type files.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-09-27 08:57:32 -07:00
Keith Rothman c4a62fb315 Run make format.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-09-27 08:53:39 -07:00
Keith Rothman 85e14f81a1 Generate tile types, site types, tilegrid, tileconn for entire part.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-09-26 22:37:33 -07:00
John McMaster 771cc1b1cc timfuz: misc cleanup
Selectable build dir
Bug fix: min corner may drop group
Remove duplicate / old equation massage code
Add some documentation
Corner makefile fix (target builds timgrid-vc.json, not timgrid-s.json)
Add QoR output to all corner builds

Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-24 16:14:01 -07:00
John McMaster 0ddd9fd33c timfuz: QoR checker
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-19 13:49:36 -07:00
John McMaster 7fd5e77935 timfuz: fix ZERO removal support
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-19 13:49:23 -07:00
John McMaster 06d47dcb5e timfuz: handle zeros more concretely
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-19 13:45:13 -07:00
John McMaster c2c996c706 timfuz: delete dead code
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-19 12:11:54 -07:00
John McMaster 6321be7857 timfuz: make csv_group2flat deterministic
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-19 12:05:40 -07:00
John McMaster ee3ef206ad timfuz: make rref deterministic
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-19 11:53:57 -07:00
John McMaster 7c0828e6c2 timfuz: --sub-csv => --bounds-csv
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-19 11:41:55 -07:00
John McMaster 744c61e4a6 timfuz: test_zero
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-19 11:19:42 -07:00
John McMaster 937b8e2fe8 timfuz test_unique: small doc update
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-19 11:12:22 -07:00
John McMaster 7379977c1d timfuz: reorganize minitest, fixup
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-19 11:12:22 -07:00
John McMaster b6b9d9a661 misc cleanup
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster d5c9f1d857 timfuz: misc cleanup
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 43ccabe815 timfuz: massage cleanup
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster bf5b435a69 timfuz: cleanup help
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 3b686de46f timfuz: move non-fuzzer experiments to experiments dir
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 12978f8051 timfuz: pep8 reformat
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster c104e70724 timfuz: combine tile process corners
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 2a28dabf02 timfuz: ALLOW_ZERO_EQN workaround for projects that fail PnR
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 0b3aa34b5b timfuz: fully support min corner
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster c965288e75 timfuz: min corner tweaks
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 2ad0bf82fc timfuz: ALLOW_ZERO_EQN
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster e148ed5f91 timfuz: build all four corners
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 2dbe379200 timfuz: corner FIXME assert
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster a55b766c44 timfuz: track corners properly
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster a4950a8602 timfuz: misc cleanup
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 7e43784469 timfuz: remove dead code
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 5c122c2fe1 timfuz: misc cleanup
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 6197a93536 timfuz: picorv32 project
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 7ac4f31e58 timfuz: zero row add assertion
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster fa524df657 timfuz: fix zero delay element inconsistency
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 1fc02389ed timfuz: tile_annotate report solve correctly
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster c2707e5c23 timfuz: simplify readme instructions using new make system
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 557fda4215 timfuz: placelut made into generic project
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 133ff586e8 timfuz: move project outputs to build directory
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 943ab5bbb7 timfuz: placelut as standalone data generator
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 5d8d0b22d8 timfuz: moving to fuzzers dir
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
Davide 7f6f50f3d8 Merge remote-tracking branch 'upstream/master'
Signed-off-by: Davide <davide.toldo@stud.tu-darmstadt.de>
2018-02-18 03:07:34 +01:00
Davide 7e47ae4a51 Fixed Bullet Point Lists in README.md files
Signed-off-by: Davide <davide.toldo@stud.tu-darmstadt.de>
2018-02-18 03:02:33 +01:00
Clifford Wolf d2979d77eb
Merge pull request #92 from SymbiFlow/tilegrid-ng
Tilegrid changes for BRAM and DSP tiles
2018-02-15 14:38:52 +01:00
Tim Ansell 563b54304a
Merge pull request #94 from unixb0y/master
Fixed the newly renamed README.md files
2018-02-14 07:57:29 -08:00
Clifford Wolf 5b74b282c2 Merge branch 'master' of github.com:SymbiFlow/prjxray into tilegrid-ng 2018-02-14 13:38:39 +01:00
Davide 73b1e27f78 Added tags for headers, subheaders and structured README files a bit
Signed-off-by: Davide <davide.toldo@stud.tu-darmstadt.de>
2018-02-14 12:24:18 +01:00
John McMaster dff0413a68 ndi1mux: dont add to slicel
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-02-13 16:55:14 -08:00
Davide 6a73dea0b6 Fixed merge conflict
Signed-off-by: Davide <davide.toldo@stud.tu-darmstadt.de>
2018-02-14 01:05:49 +01:00
Tim 'mithro' Ansell cf64309ee3 Make n5FFMUX match Vivado GUI.
CLBLL_L.SLICEL_X0.D5FF.MUX.A -> CLBLL_L.SLICEL_X0.D5FFMUX.IN_A
CLBLL_L.SLICEL_X0.D5FF.MUX.B -> CLBLL_L.SLICEL_X0.D5FFMUX.IN_B

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2018-02-13 10:29:43 -08:00
Tim 'mithro' Ansell 10e2cd6cab Rename flip-flop muxes to make Vivado GUI names.
CLBLL_L.SLICEL_X0.AFF.DMUX -> CLBLL_L.SLICEL_X0.AFFMUX
CLBLL_L.SLICEL_X0.AMUX     -> CLBLL_L.SLICEL_X0.AOUTMUX

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2018-02-13 10:29:43 -08:00
Clifford Wolf 78c8f6b4ce Remove now obsolete "segment" attribute in tile objects in tilegrid
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-02-13 17:14:28 +01:00
Davide 46c1eef15b renamed all README.txt files to README.md
Signed-off-by: Davide <davide.toldo@stud.tu-darmstadt.de>
2018-02-13 17:00:04 +01:00
Clifford Wolf 0f67fcf1d2 Make tilegrid["tiles"] the tilegrid top-level object
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-02-06 20:12:50 +01:00
Clifford Wolf 27a0b4836c Add 100-dsp-mskpat fuzzer
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-02-06 17:57:52 +01:00
Clifford Wolf 5c527e89ba Add run.ok files to .gitignore
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-02-06 17:57:52 +01:00
Clifford Wolf 93d61a3297 Transition segmaker and fuzzers to new tilegrid format
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-02-05 12:48:28 +01:00
Clifford Wolf ff56e49dfe Add baseaddr, offset, and height to tiles in tilegrid.json
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-02-05 12:48:22 +01:00
Rick Altherr 43e51dd5c1 Reformat existing Python files with yapf
Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
2018-01-09 14:50:06 -08:00
Rick Altherr 67c7914a2c Revert "Autopep8 on all existing sources"
This reverts commit 925885c2cc.

Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
2018-01-09 14:49:57 -08:00
Rick Altherr 925885c2cc Autopep8 on all existing sources
Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
2018-01-08 17:23:42 -08:00
Clifford Wolf d0c139ae35 Add missing blacklist rules to tileconn fuzzer
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-01-06 16:32:55 +01:00
Clifford Wolf a80b80c63d Fixes in fuzzers top-level Makefile, Update README
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-01-05 22:16:12 +01:00
Clifford Wolf c6e97999b4
Merge branch 'master' into makerun 2018-01-05 11:25:40 +01:00
Clifford Wolf 0a9d0aafab Add HCLK wire pair filter to tileconn fuzzer
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-01-04 18:07:01 +01:00
Clifford Wolf a891d1548e Add __pycache__ to 011-ffconfig "make clean"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-01-04 16:58:54 +01:00
Clifford Wolf 77933f7212 Add fuzzers top-level "make clean"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-01-04 16:31:31 +01:00
Clifford Wolf f00f9c27b4 Add top-level fuzzers Makefile
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-01-04 16:07:50 +01:00
Clifford Wolf 6722081899 Update "make run" target in fuzzers that had one for a while
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-01-04 13:55:50 +01:00
Clifford Wolf 6c352f5a30 Add "make run" to fuzzers that did not have it yet
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-01-04 13:49:50 +01:00
Clifford Wolf 800f4b43c5 Replace 070-tileconn with a new (hopefully strictly better) implementation
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2017-12-31 23:30:02 +01:00
Clifford Wolf 682143de97 Get rid of hard-coded tile positions in 071-ppips
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2017-12-24 20:41:37 +01:00
Clifford Wolf 9f9c348bfd Add roi_tiles TCL helper function, remove XRAY_HCLK_[LR]
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2017-12-24 19:39:23 +01:00
Clifford Wolf fd35afc32c Automate detection of relevant tile types in 070-tileconn
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2017-12-24 17:04:40 +01:00
Clifford Wolf deaa3952f4 Add "make run" to 070-tileconn and 071-ppips
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2017-12-24 03:28:20 +01:00
Clifford Wolf d4b0e59a52 Add settings.sh parameter for fuzzer HCLK tiles
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2017-12-23 22:37:37 +01:00
Clifford Wolf 672d21e338 Fix fuzzing of "hint" pseudo-pips
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2017-12-23 22:01:59 +01:00
Clifford Wolf 5c510f76be Add handling of occational errors to 056-rempips fuzzer
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2017-12-23 19:21:23 +01:00
Clifford Wolf 0e7bcfc128 Bugfix in 051-imuxlout fuzzer
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2017-12-23 05:39:06 +01:00
Clifford Wolf 6565822657 Add "make run" to all PIP fuzzers
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2017-12-23 05:39:06 +01:00
John McMaster bcba8197f2 Document MUXF8 Vivado compatibility issue
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2017-12-22 15:52:40 -08:00
Clifford Wolf 9556bcb314 Enabled kintex7 in pip fuzzers generate.py
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2017-12-22 23:28:39 +01:00
Clifford Wolf 8a34bc3c07 Add README.md files to all PIP fuzzers
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2017-12-22 23:28:39 +01:00
Clifford Wolf f1faa6e5f1 Fix minor bug in 005-tilegrid/generate.py
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2017-12-22 23:28:39 +01:00
Clifford Wolf d80b037849 Fix number of words in a BRAM/DSP segment
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2017-12-22 23:28:39 +01:00
Clifford Wolf 3cfe5dab46 Set tcl.collectionResultDisplayLimit to unlimited in all fuzzers
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2017-12-22 23:28:39 +01:00
Clifford Wolf b602904ee2 Reduce size of HCLK segments to 26 frames
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2017-12-22 17:37:36 +01:00
Clifford Wolf 206364020c Add tilegrid BRAM and DSP segment support
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2017-12-22 17:24:27 +01:00
Clifford Wolf 63d4d3ba9f Set tcl.collectionResultDisplayLimit to unlimited for 050-intpips
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2017-12-22 16:19:41 +01:00
Clifford Wolf 2c150c6f85 Rename 019_ndi1mux to 019-ndi1mux
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2017-12-22 16:19:41 +01:00
John McMaster 99a968cb14 tilegrid fuzzer: document better
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2017-12-21 18:04:19 -08:00
Clifford Wolf b9ede7cab9 Fix various instances of top.py for kintex ROI
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2017-12-21 02:08:03 +01:00
John McMaster 408e1f961c 018-clbram: add README info
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
2017-12-20 23:28:33 +01:00
John McMaster a3baf1f57c 018-clbram: clean up to solve remaining bits
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
2017-12-20 23:28:33 +01:00
John McMaster f56b79a5d4 019_ndi1mux fuzzer for NI
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster 29743571b5 clbram fuzzer: misc improvements
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster 30b1930d65 Fix DBFIXUP in makefiles
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster 5f5c39f6b9 016-clubnoutmux: remove o6, fix makefile error
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Rick Altherr acbb12788c fuzzers: use env vars to refer to tools (continued)
As new fuzzers get added, I fixup their paths.

Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster 02b30d49c0 clbram fuzzer improvements
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster cbbdccf9e2 clbram fuzzer misc temp tests
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster 1e72c82d41 clbram fuzzer main bits. Some disabled due to automated ambiguity
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster ffd77f321d clbram fuzzer WIP
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Rick Altherr bb7739fd7d fuzzers: use env vars to refer to tools
Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Rick Altherr b65454ef31 fuzzer for part-specific data about configuration bitstreams
Identifies the IDCODE and valid configuration frame addresses in the
part.  These details are stored in a part-specific YAML file.

Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster dd23eab6e5 016-clbnoutmux: manually fix O6
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster 3640aea3e8 remove debug print
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf d4500f3587 Add some comments to 015-clbnffmux/016-clbnoutmux generate.py
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster 44d8e564b3 Improve variable name
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster 151b44a902 017-clbprecyinit fuzzer basic version
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster 687f9f858d top.py hard coded ROIs to env derrived
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 58a5f37164 Add CLBL?_?.SLICE?_X?.?MUX to database
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 169fb7b862 Add CLBL?_?.SLICE?_X?.?FF.DMUX database entries
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 6d549dd6dd "test -z" expects not more than one argument
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster dd3424450a clbnoutmux fuzzer
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster b800492d69 clbnffmux fuzzer
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster 4d556f9112 clb_boutmux test. gitignore cleanup
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster a792ce7bb0 add critical warn check to gen script
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 9f7539d1c9 Cleanups in hclkpips html output, add pseudo pips to html
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 8a473c9bd3 Enable GCLKs in 071-ppips (disable was b0rken anyways)
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 79d6b330e7 Add hclk buffer enable bits
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 076ff7915d Setup future 058-hclkpips improvements
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 30f320c00f Add hclk mask bits
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster e52d9cb59a clbncy0 fuzzer
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster 6f3f93d81b missing gitignore
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster 7c2500eee7 clbn5ffmux fuzzer
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster 8317c00c4e Demote lut5 fuzzer since known to be faulty
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf b4aa4e3fe0 Add hclk db entries
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 8f5a696558 Add hclkpips fuzzer (wip)
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 24beaef67a Add hclk_l/hclk_r databases
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster bdb216c651 ffconfig: clean up readme
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster 6ee294072d ffconfig: fix DB error
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster 3b303b38ed Update / clean up ffconfig using experiment. push db
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 3ae72161da Add 071-ppips
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf f9793df556 Cleanups in 070-tileconn
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 27fd7df5e8 Add 070-tileconn fuzzer
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf c8cf7e45f5 Add frame tiles to tilegrid
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 2801c7f77f Add fuzzers/057-bipips
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 02896ed9c0 Update database
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf e1098f2b8f Move rempips experiment to fuzzers/056-rempips, Update database
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf e960329668 Add fuzzers/055-gnd
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf ba705be9ae Move 055-gndvcc to experiments
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf b762089217 Add 055-gndvcc
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 40894fcb00 Update database
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf f7eeaa6e5e Add 054-gfan
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 01831f0aaf Update database
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 57bef4b239 Add fuzzers/053-ctrlin
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 27be7c5477 Add bitfilter to 051-imuxlout
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 4df3a9bce7 Update database
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 8eee91472e Update database
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 99c5e9f4b5 Add fuzzers/052-clkin
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 706694476c Fixes in fuzzers/051-imuxlout Makefile, Update database
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 63cab282ca Add fuzzers/051-imuxlout
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 0b68be31a9 Moved 051-intpips2 to experiments/pipsroute/
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf b1431403d8 Improve 051-intpips2 fuzzer
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf e51535ddbf Add 051-intpips2 fuzzer
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 3f6ba4b94e Add explicit zero bits to DB format, some cleanups
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf b6e9b63dff Fix "make clean" in 050-intpips
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 9bbadc2a39 Add maskmerge script
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 988eaddb0b Update htmlgen for new db layout
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf e5cda2672c Update database
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf b569760629 Major refactoring of database organisation
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf baeca2726a Ignore horizontal long lines in 013-intpips fuzzer
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster 5c83125687 gitignore cleanup
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster 4a47953d0e 015-ffclkinv fuzzer w/ DB
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster 40415757ff ffsrcemux: use tool variables instead of hard coded path
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster 5f5a9f7905 ffsrcemux fuzzer
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf ddb57b4566 Bugfix for const0/const1 net in 013-intpips fuzzer
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 1adf9b7676 Improve 013-intpips fuzzer
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Rick Altherr 32f1304e84 fuzzers/013-intpips: fix tool paths
Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Rick Altherr 8e0a888b92 fuzzers/012-lut5: fix tool paths
Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Rick Altherr 3355ef1b25 fuzzers/011-ffconfig: Fix tool paths
Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Rick Altherr 6a171a074a fuzzers/010-lutinit: Fix tools references
Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Rick Altherr abe5c1c2ae fuzzers/005-tilegrid: Fix tools references
Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 4ffc0e20ab Bugfix in 013-intpips fuzzer
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Rick Altherr c815d4b1a5 Set tool and script paths project-wide
utils/environment.sh determines its absolute path and then creates
environment variables to each of the prjxray tools.  This allows moving
the tools around in the code base without touching every script.

Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Rick Altherr 4f74941fcd Avoid combined flags in bitread invocations.
Combined flags (i.e. -zy) are not universally supported.  Switch to
individual flags (-z -y) in existing scripts to prepare for move to
gflags.

Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf da6a386233 Improve 013-intpips fuzzer
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster 85d681e400 lut5 README
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf fc457f91bd Update intpips results
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf f2214a4917 Improve/fix 013-intpips
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf d7b03d7ef4 Add mask databases
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 9b61d5bd85 Large refactoring (mostly for separate left/right DBs)
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf df1d33cd9f Update int segbits
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 67d461a1ed Add dbcheck.py, split seg_int.segbits
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 0c2d13dcc1 Move intpips from experiments to fuzzers
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster 7b5b1ffc5b LUT5: fix L/M postfix
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster 1393723058 LUT5: fully support SLICEM
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster a1a6de28e6 LUT5: polish
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
John McMaster 51dc4cad95 LUT5 vs LUT6 test
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf b17e6bd8d0 Add more tags to ffconfig fuzzer (currently disabled)
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 01f60ac163 Make generate.sh regen-friendly
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 1871aea240 Add segmaker library, Refactor lutinit and ffconfig generate.py
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf c3791b30f4 Improve lutinit/ffconfig generate.py
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 35c6f97554 Syncing 010-lutinit generate.py to 011-ffconfig
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 3559181379 Fix some unused code
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 73c5f22931 Use decimal numbers in bit labels, some other cleanups
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 93914d0e94 Updates to 011-ffconfig
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 8d462d341a Add FF XINI bits
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf d3b91d6054 Add 011-ffconfig .gitignore
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf e1db2c35bd Some cleanups in 010-lutinit
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 246e343ff1 Add draft 011-ffconfig fuzzer
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 778905ff09 Improve htmlgen, Simplify LUT init tags
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 85f366bac9 Some refactoring
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 28fa81b645 Using tilegrid.json from database in 010-lutinit
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
Clifford Wolf 16584e8fa4 Require settings.sh to be already in environment
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-10-17 23:35:14 +02:00
Clifford Wolf 2ba55ff84c Database progress
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-10-17 23:31:08 +02:00
Clifford Wolf 1fc9871346 Finish tilegrid fuzzer
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-10-17 13:20:40 +02:00
Clifford Wolf 9e80cadfcc Add bitread PGM support
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-10-16 02:35:12 +02:00
Clifford Wolf 6a2965caa2 Add fuzzers/005-tilegrid/
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-10-16 01:20:16 +02:00
Clifford Wolf 7789083b1e Create experiments/ and database/
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-10-15 22:55:59 +02:00
Clifford Wolf 715b261c3e Add 010-lutinit fuzzer, Improve segmatch
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-10-15 03:00:56 +02:00
Clifford Wolf c5eaa5af77 Add Makefile to fuzzers/example/
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-10-14 04:28:13 +02:00
Clifford Wolf 3dc1586252 Move simple/ to fuzzers/example/
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-10-14 01:55:00 +02:00