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