Commit Graph

136 Commits

Author SHA1 Message Date
John McMaster 10000b3fc7 bram minitest: add config test, fix ROI, assert building w/ recommended part
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-24 17:38:32 -07:00
Tim 'mithro' Ansell 32479630be minitests/roi_harness: Remove hardcoded values in Makefile.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2018-10-24 16:49:20 -07:00
Tim 'mithro' Ansell 77881252e2 minitests/roi_harness: Add XRAY_PIN values valid for Arty.
Allows generating the fuzzers/001-part-yaml for the Arty part.

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2018-10-24 16:44:17 -07:00
Keith Rothman dd4e6c1666 Directly use grid coordinates from env.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-23 16:10:03 -07:00
Keith Rothman bc65819b79 Run make format.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-23 15:16:34 -07:00
Keith Rothman 03aa40d364 Address comments.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-23 15:16:34 -07:00
Keith Rothman c7d145a466 Create design.json that describes roi harness boundry, used for VPR arch def.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-23 15:16:34 -07:00
John McMaster 4b83bd0b62 bram minitest: show interleaving
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:23:50 -07:00
John McMaster a27486271c bram minitest: clean up makefile
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:23:50 -07:00
John McMaster 7bae4bbddb bram minitest: build all projects
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:23:50 -07:00
John McMaster 2838cad2e5 bram minitest: show data coverage clearly
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:23:50 -07:00
John McMaster f4d81a312d bram: minitest showing config vs data bit offsets
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:23:50 -07:00
John McMaster 5e659a631e bram: clean up old minitests
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:23:50 -07:00
John McMaster fad97c9cb6 bram minitest: add more BRAM
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:23:50 -07:00
John McMaster ba57c749c5 bram_fixed minitest: early BRAM testing
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:23:50 -07:00
Keith Rothman 204c6246ad Fix comments.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-22 11:20:03 -07:00
Keith Rothman 7eadae4ded Assorted fixes.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-22 09:08:34 -07:00
Keith Rothman 41d9ede26a Working bits2fasm using prjxray and fasm library.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-19 13:54:18 -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
John McMaster 904cefa02b roi_harness: basys3 small ROI. Simplified build dir
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-01 15:53:12 -07:00
John McMaster 51e7a537ce roi_harness: small project option
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-26 17:41:23 -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 863bfc53ef timfuz: fix minitest formatting issue
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:53:21 -07:00
John McMaster 03ed7a333b timfuz: move extra files experiment => minitest since not a fuzzer
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07: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
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
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
Rick Altherr d5a6726e30 minitests: roi_harness: Remove init/final sequence hacks
Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
2018-02-01 14:34:31 -08:00
Rick Altherr ad150af4df minitests: partial_reconfig_flow: Remove init/final sequence hacks
Now that xc7series generates proper .bit files, the hacks need to be
removed.

Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
2018-02-01 14:34:31 -08:00
Rick Altherr 6b7af3b168 minitests: partial_reconfig_flow: always save ROI bitstreams
Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
2018-02-01 14:34:31 -08:00
John McMaster 1a7e6919f8 partial_reconfig: remove obsolete v2bit script
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-02-01 11:16:52 -08:00
John McMaster c8ad3e219b roi_harness: add README info, chmod +x
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-01-30 14:50:13 -08:00
John McMaster 8da9f4f572 roi_harness: fix formatting
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-01-30 14:45:29 -08:00
John McMaster 12516c53fb roi_harness: Basys3 LED switch demo
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-01-30 14:43:18 -08:00
John McMaster 618fbf87c4 roi_harness runme: add missing wire to header
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-01-30 14:37:10 -08:00
John McMaster c5496632ed fasm2bit: bit argument. remove prog hack
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-01-30 14:36:43 -08:00
John McMaster c06c2a8a8e roi_harness: add tile wire to metadata
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-01-30 11:26:14 -08:00
John McMaster 0cea91bc07 roi_harness: dump tile entry/exit nodes
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-01-30 11:26:07 -08:00
John McMaster cb4b088990 roi_harness utility scripts
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-01-30 10:48:08 -08:00
John McMaster 941ae551c9 roi_harness: write design.txt into output dir
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-01-29 15:49:35 -08:00
John McMaster 2f28ad2e51 bassy3 LED demos
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-01-29 12:04:29 -08:00
Rick Altherr f108805a0f partial_reconfig_flow: Rework to allow any verilog for ROI
Change naming to clarify which files are related to synthesis vs
implementation. Rewrite ROI synthesis and implementation rules as
pattern rules to allow any .v to be used as an ROI design.

Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
2018-01-25 21:10:05 -08:00
John McMaster c97e74a6d1
Merge branch 'master' into partial_reconfig_flow_readme 2018-01-25 17:33:59 -08:00
John McMaster bb9e8b8dc4 partial_config_flow: fix readme bad commands
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-01-25 17:22:55 -08:00
John McMaster ba294af889 basys3.sh: use proper script to setup environment
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-01-25 17:21:59 -08:00
Rick Altherr b6f754dae7 Document how init_sequence and final_sequence offsets were determined.
Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
2018-01-22 15:26:17 -08:00
Rick Altherr 554cf549c4 Use .bit and .bin consistently
Xilinx uses .bit for bitstreams that include an additional header that
appears to carry some build information (tool version, date built, etc).
For bitstreams without that header, they use .bin.

Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
2018-01-22 15:23:48 -08:00
Rick Altherr 425c96c10d minitest: FASM and xc7patch proof of concept using partial reconfig flow
Harness is implemented using Vivado's Partial Reconfiguration flow.  ROI
designs are generated from FASM and patched into the harness to create a
programmable bitstream.

Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
2018-01-22 14:15:31 -08:00
John McMaster 2015f4cb62 roi_harness: remove top.v test
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-01-19 14:09:24 -08:00
John McMaster 5b0a1f7cb5 roi_harness: example clk hack
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-01-19 14:03:31 -08:00