Commit Graph

140 Commits

Author SHA1 Message Date
Jake Mercer bf11f43390 FORMAT - Run `make format`
Changes after running `make format`.  Future commits which add
whitespace should be caught by CI at the PR stage.

Signed-off-by: Jake Mercer <jake.mercer@civica.co.uk>
2019-10-22 19:35:24 +01:00
litghost 7d51518018
Merge pull request #1099 from litghost/fix_tile_segbit_alias
Enable ppips on aliased segbit files.
2019-10-14 20:39:18 -07:00
Keith Rothman 58d586cc87 Enable ppips even on aliased segbit files.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-10-14 16:42:52 -07:00
Keith Rothman c0b8aef3a9 Add pin functions to tilegrid.
- Add support to emit PUDC_B pullup if unused (for A7 and Z7 fabrics).

Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-10-14 16:38:02 -07:00
Maciej Kurc 4c23f10d4d Added generation of bit correlation report.
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
2019-07-25 12:11:56 +02:00
litghost 19305ba9cb
Merge pull request #954 from antmicro/solver
Alternative solver for the fuzzing problem
2019-07-23 10:23:03 -07:00
Maciej Kurc dba321c03d Fixed a typo.
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
2019-07-23 14:05:36 +02:00
Maciej Kurc 92cc9b5875 Alternative solver for the fuzzing problem.
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
2019-07-22 10:55:40 +02:00
Maciej Kurc bd6c3c7f9d Added support for Y0/Y1 site locations in IOB and IOI tiles to the segmaker.py
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
2019-07-18 09:17:24 +02:00
Tomasz Michalak e8fdac9f70 prjxray: Enable instance to be printed to file instead of stdout
Signed-off-by: Tomasz Michalak <tmichalak@antmicro.com>
2019-07-11 15:54:47 +02:00
Keith Rothman 68ad409d23 Refactor PLL segbits to leverage known register file.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-07-03 13:18:53 -07:00
Tomasz Michalak 22cdae1536 Generate db files with fuzzer name of origin
Signed-off-by: Tomasz Michalak <tmichalak@antmicro.com>
2019-05-27 08:46:44 +02:00
Tomasz Michalak 990cb32b93 Fix formatting
Signed-off-by: Tomasz Michalak <tmichalak@antmicro.com>
2019-05-23 12:04:50 +02:00
Keith Rothman 83f47a1187 Change intrinis delay dictionary to hashable_dict.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-05-21 07:19:41 -07:00
Keith Rothman 6be6fd918b Correct units factor on resistances.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-05-21 07:13:23 -07:00
Keith Rothman cf84dfe2fd Fix some comments.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-05-09 14:20:03 -07:00
Keith Rothman 3838a643cf Fix spelling.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-05-07 15:55:27 -07:00
Keith Rothman b5b9efe29a Update units to reflect actually constraint.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-05-07 14:45:08 -07:00
Keith Rothman af8c1884d4 Run make format.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-05-07 12:37:14 -07:00
Keith Rothman b14952e1da Add example timing tree.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-05-07 12:12:36 -07:00
Keith Rothman 64798087b1 Complete documentation for new timing model.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-05-07 10:57:35 -07:00
Keith Rothman 2f74b8a508 Add initial object and docstrings for timing model.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-05-06 12:27:41 -07:00
Tim 'mithro' Ansell 3cf942c5cf prjxray: Add INOUT to direction enum.
INOUT is found on the PS7 interface on the Zynq.

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2019-03-14 15:20:01 -07:00
Keith Rothman 1307e11397 IOB_SING solution via segbit aliases.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-03-01 17:02:18 -08:00
Keith Rothman 816bf44156 Rework IOB fuzzers.
- Add most single ended IOSTANDARD's.
- Add bits for input, output and input/output buffers for single ended
  IOBs.
- Add initial ILOGIC fuzzer.

Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-28 16:36:02 -08:00
Keith Rothman 8ff137435b Make format.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-19 16:53:03 -08:00
Keith Rothman 72ffe32e33 Isolate IMUX<x>.GFAN[01] pips into seperate fuzzer.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-19 16:53:03 -08:00
Keith Rothman 4be219f7e5 Move StateGen to own file, and ran make format.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-18 10:02:48 -08:00
litghost 7f7c3bb564
Merge pull request #650 from litghost/add_fasm_features_to_harness
Add required FASM features to harness
2019-02-14 08:29:00 -08:00
litghost 2a8d6e6bb9
Merge pull request #655 from antmicro/site-naming-fix
tile.py: changed get_instance_sites function
2019-02-14 08:14:56 -08:00
Alessandro Comodi 22031a79a6 Run make format.
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-02-14 12:07:48 +01:00
Alessandro Comodi f489350788 tile.py: changed get_instance_sites function
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-02-14 11:40:32 +01:00
litghost 51100d0ced
Merge pull request #648 from litghost/rework_tilegrid
Sort tiles and revamp gen_fuzz_states to be more efficient.
2019-02-13 18:42:06 -08:00
Keith Rothman ab7347877f Run make format.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-13 18:08:23 -08:00
Keith Rothman 7e4e4b19fc Sort tiles and revamp gen_fuzz_states to be more efficient.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-13 17:59:37 -08:00
Alessandro Comodi 1591dd9095 074-dump-all: stabilized naming of sites
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-02-13 17:58:41 +01:00
Keith Rothman 8387eb8c32 Update FASM tools to use new required_features.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-12 17:58:42 -08:00
litghost c39b67007a
Merge pull request #638 from litghost/add_clk_hrow_bits
Add CLK HROW bits
2019-02-12 15:15:03 -08:00
Keith Rothman ca232e4e81 Address review comments.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-12 14:06:45 -08:00
Alessandro Comodi 2a8587772d checkdb.py: now correctly using db and grid datastructures
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-02-12 17:00:16 +01:00
Alessandro Comodi 256ae2d1d9 prjxray/util: better assertion message
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-02-12 15:56:24 +01:00
Alessandro Comodi e87d6c603f Run make format.
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-02-12 14:03:53 +01:00
Alessandro Comodi d18a6df1f8 checkdb.py: using db and grid
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-02-12 14:02:42 +01:00
Alessandro Comodi 530bb1f243 checkdb.py: added some optimizations to script
I have restored the check on every single tile while also adding some
optimizations to the algorithm. It still is pretty slow, mainly during
the INT_[LR] tiles checking, but compared to the previous solution there is
a good improvement.

Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-02-11 14:18:27 +01:00
Keith Rothman 00d9e1f314 Add CLK_HROW config fuzzer, and adjust tilegrid definition.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-08 14:23:39 -08:00
Alessandro Comodi ad1877f9e5 checkdb: added out of bound bits check and optimized
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2019-02-08 15:35:49 +01:00
Keith Rothman 8acbf97b49 Make format.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-06 23:07:19 -08:00
Keith Rothman c830c27357 Fix frame initialization regression.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-06 22:18:33 -08:00
Keith Rothman 310d197b8e Add support for non-canonical sorted output.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-06 16:41:04 -08:00
Keith Rothman bf817f3548 Add fuzzer for BRAM/FIFO enable bits.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2019-02-04 15:39:20 -08:00