Rick Altherr
a4858be23a
lib: accessor to get contents of a memory-mapped file as bytes
...
MemoryMappedFile's data() method returns a void* as it has no idea what
type the contents are. Viewing it as bytes is a very common operation
so add a convience method that wraps the pointer in a Span<uint8_t>.
Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
2018-01-04 11:17:59 -08: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
36b16c8e0b
Add tileconnwire.py utils script
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-01-04 17:30:36 +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
Tim Ansell
5a155de8bc
Merge pull request #29 from mcmasterg/rm_exp_lutbuf
...
Delete abandoned experiment lutbuf
2018-01-03 22:52:47 +01:00
John McMaster
5dca47bc92
Merge branch 'master' into rm_exp_lutbuf
2018-01-03 13:51:39 -08:00
John McMaster
ca2c9e74ea
Delete abandoned experiment lutbuf
...
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-01-03 13:51:13 -08:00
Tim Ansell
8573158258
Merge pull request #28 from mcmasterg/rm_exp_clb_lut5
...
Delete abandoned experiment clb_lut5
2018-01-03 22:50:19 +01:00
John McMaster
bd8a5d8377
Delete abandoned experiment clb_lut5
...
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-01-03 13:49:22 -08:00
Clifford Wolf
250050024f
Merge pull request #26 from SymbiFlow/next-clifford
...
Replace 070-tileconn with a new (hopefully strictly better) implementation
2018-01-01 19:50:25 +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
Tim Ansell
21fbacdb8a
Merge pull request #24 from SymbiFlow/next-clifford
...
Get rid of hardcoded slices in some fuzzers
2017-12-26 21:19:57 +01:00
Tim Ansell
b92e4c83d3
Merge branch 'master' into next-clifford
2017-12-26 21:16:31 +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
Tim Ansell
45731f7808
Merge pull request #22 from kc8apf/vagrant
...
Vagrant configuration for easy development setup
2017-12-24 12:34:59 +01:00
Rick Altherr
8fa4b3ce82
Vagrant configuration for easy development setup
...
Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
2017-12-23 19:00:24 -08: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
f602ed79d8
Merge pull request #21 from SymbiFlow/next-clifford
...
Various improvements in PIP fuzzing and htmlgen
2017-12-23 22:31:24 +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
0bfb664482
Improve PIP bit colors and labels in htmlgen
...
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
4bb24aa09e
Merge pull request #19 from mcmasterg/minitest_muxf8
...
clb_muxf8 minitest
2017-12-22 17:53:23 -08:00
John McMaster
21ba9cf34e
Merge branch 'master' into minitest_muxf8
2017-12-22 17:53:14 -08:00
John McMaster
0ba8c006fb
Merge pull request #18 from mcmasterg/clb_n5ffmux_fix
...
clb_n5ffmux: revert muxf8 hack
2017-12-22 17:52:58 -08:00
John McMaster
329c683116
Merge branch 'master' into clb_n5ffmux_fix
2017-12-22 17:52:51 -08:00
Tim Ansell
159bc3fd96
Merge pull request #20 from mcmasterg/muxf8_doc
...
Document MUXF8 Vivado compatibility issue
2017-12-23 01:46:18 +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
John McMaster
696d88db88
clb_muxf8 minitest
...
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2017-12-22 15:37:21 -08:00
John McMaster
ba08f75749
clb_n5ffmux: revert muxf8 hack
...
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2017-12-22 15:32:49 -08:00
Clifford Wolf
c6caeb17e2
Merge pull request #17 from SymbiFlow/next-clifford
...
Improvements in fuzzers (some for kintex), and some BRAM/DSP stuff
2017-12-23 00:08:59 +01: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
36e9270371
Add dbfixup update_mask lines for BRAMs and DSPs
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2017-12-22 23:28:39 +01:00
Clifford Wolf
305a56b9a2
Fix rendering of BRAM/DSP segment masks in htmlgen.py
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2017-12-22 23:28:39 +01:00
John McMaster
20be6f7e69
Merge pull request #16 from mcmasterg/minitest_cleanup
...
Minitest cleanup
2017-12-22 14:18:20 -08:00
John McMaster
15c348114a
minitests: centralize common case, cleanup Makefile/runme.sh relation, delete fuzzer artifacts
...
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2017-12-22 13:36:58 -08:00
John McMaster
f06c03c0af
Rename ffcfg => clb_ffcfg to match convention
...
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2017-12-22 12:48:26 -08:00
John McMaster
543fcc8037
Delete abandoned ROM minitest
...
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2017-12-22 12:48:17 -08:00