Commit Graph

2073 Commits

Author SHA1 Message Date
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
John McMaster d96bfd7a8b timfuz: cleanup README
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster edbd5f4ca9 timfuz: tile annotate. Workflow alpha!
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster fb69b9f045 timfuz: utility to create tile to speed model database
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 5176374817 timfuz group2flat: remove old option
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster e76e84f72c timfuz: csv_flat2group
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 1aa15ae8b6 timfuz: utility to flatten groups out of csv
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster e83866af72 timfuz: linprog write output csv
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 5ecbd135ce timfuz leastsq: remove test code
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster f6fb4cb60c timfuz leastsq: write output solution
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 250e48c7a8 timfuz: move to top level
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 7021c638c2 timfuz: timfuz_rref => rref
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 4fee67322f timfuz leastsq: iteration print
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 9e63d9ee55 timfuz: leastsq reasonable delays
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 41cf8469b5 timfuz: least square tests
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster d4d0af9d9f timfuz: sub2csv
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 632fbffc4b timfuz: dont open file until writing results
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 42eccf2100 timfuz: quicker matrix loading
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 4d15c15267 timfuz: normalize_last=False
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster b4874d2cf9 timfuz: perf tests
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 9ff07f4278 timfuz: matrix perf test
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 6d78626239 timfuz: massage experiments
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 343cd5b413 timfuz: old massage routines added back in
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster aeebb45b34 timfuz: timfuz_solve main()
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 97ea34d4cd timfuz: checksub uses fractions
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 71dad3d09c timfuz: use symbolic math to generate constants
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster 8c5436916c timfuz: begin converting to fractions
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
John McMaster b3f881a54c timfuz: rref test
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:52:26 -07:00
Tim Ansell 9d65b21ef4
Merge pull request #121 from mcmasterg/make_format
make format: update to latest yapf
2018-09-17 18:51:26 -07:00
John McMaster cfea717280 make format: update to latest yapf
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-09-17 18:45:47 -07:00
John McMaster 8a257d46a3
Merge pull request #117 from mcmasterg/tiledoc
docs: tileconn, tilegrid
2018-08-29 00:06:37 -07:00
John McMaster 1205b5bddb docs: tileconn, tilegrid
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-08-28 17:07:09 -07:00
Tim Ansell 6ba02daf00
Merge pull request #115 from cfib/master
Workaround for g++ and glibc that define `minor` in `<sys/types.h>`.
2018-06-22 15:25:27 -07:00
Tim Ansell 4cda523b80
Merge pull request #116 from mithro/master
python: Run latest yapf.
2018-06-22 15:25:10 -07:00
Tim 'mithro' Ansell e5346c308e python: Run latest yapf.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2018-06-22 15:18:43 -07:00
Christian Fibich 2e20e2e32f Workaround for g++ and glibc that define `minor` in `<sys/types.h>`.
Building prjxray using g++ 7.3.0 and glibc 2.27-3 produces the following warning that is treated as an error:

    In file included from [...]/prjxray/lib/include/prjxray/xilinx/xc7series/configuration_column.h:8:0,
                     from [...]/prjxray/lib/include/prjxray/xilinx/xc7series/configuration_bus.h:10,
                     from [...]/prjxray/lib/xilinx/xc7series/configuration_bus.cc:1:
    [...]/prjxray/lib/include/prjxray/xilinx/xc7series/frame_address.h:32:13: error: In the GNU C Library, "minor" is defined
     by <sys/sysmacros.h>. For historical compatibility, it is
     currently defined by <sys/types.h> as well, but we plan to
     remove this soon. To use "minor", include <sys/sysmacros.h>
     directly. If you did not intend to use a system-defined macro
     "minor", you should undefine it after including <sys/types.h>. [-Werror]
      uint8_t minor() const;
                 ^~~~~~~~~~~

This is related to these two bugs:

https://sourceware.org/bugzilla/show_bug.cgi?format=multiple&id=19239

https://bugzilla.redhat.com/show_bug.cgi?id=130601

This patch is a workaround that undefines `minor` if `_GNU_SOURCE` is defined.

Signed-off-by: Christian Fibich <fibich@technikum-wien.at>
2018-06-22 11:18:13 +02:00
Rick Altherr faa872ee1b
Merge pull request #114 from kc8apf/remove_ksy
docs: Remove Kaitai Struct bitstream description
2018-06-06 12:32:16 -07:00
Rick Altherr a6f1e92ee6 docs: Remove Kaitai Struct bitstream description
Kaitai Struct only support purely stateless parsing. That only works up
to the packet layer for Xilinx bitstreams. As there are now both C++
(prjxray) and Rust (gaffe) parsers that work up through config frames,
the KSY only serves to mislead someone that Kaitai Struct works for this
purpose.

Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
2018-06-06 12:18:55 -07:00
Rick Altherr 1b1356d675
Merge pull request #113 from sarahmaddox/glossadd
Added some glossary terms largely around clocking, and a link from the config doc
2018-05-14 09:39:38 -07:00
Sarah Maddox fc37897c35 Tweaked some glossary terms.
Signed-off-by: Sarah Maddox <sarahmaddox@google.com>
2018-05-14 14:34:46 +10:00
Sarah Maddox 62f0ca316e Added some glossary terms.
Signed-off-by: Sarah Maddox <sarahmaddox@google.com>
2018-05-14 14:18:12 +10:00
Tim Ansell 6733106a55
Merge pull request #111 from sarahmaddox/guides
Adds a guide to updating the Project X-Ray docs
2018-05-07 09:13:44 -07:00
Sarah Maddox f859275fda Fixes some formatting in the guide to updating docs.
Signed-off-by: Sarah Maddox <sarahmaddox@google.com>
2018-05-07 12:14:02 +10:00
Sarah Maddox b8a4ef8540 Updated the contribution guidelines by running update-contributing.py.
Signed-off-by: Sarah Maddox <sarahmaddox@google.com>
2018-05-07 11:59:12 +10:00
Sarah Maddox a61361b1f7 Added content to the guide to updating the docs.
Signed-off-by: Sarah Maddox <sarahmaddox@google.com>
2018-05-07 11:55:05 +10:00
Sarah Maddox 132253fda4 Links the term 'column' to the glossary entry.
Signed-off-by: Sarah Maddox <sarahmaddox@google.com>
2018-05-07 11:11:21 +10:00
Sarah Maddox 6dc15342df First commit of docs guide.
Signed-off-by: Sarah Maddox <sarahmaddox@google.com>
2018-05-07 10:49:46 +10:00
Tim Ansell b9298a3d13
Merge pull request #110 from sarahmaddox/guides
Added info on signoff via commit statement.
2018-04-22 18:33:23 -07:00