Commit Graph

65 Commits

Author SHA1 Message Date
John McMaster 86892b9735 segmaker: assert no tile tags for no-bit tile
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
2018-12-22 00:34:28 -08:00
John McMaster ceb8112e6e segmaker: remove duplicate len
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
2018-12-21 23:03:49 -08:00
John McMaster 5d0100ea19 add_bool_arg() utility func
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-19 15:06:11 -08:00
John McMaster cecba098fc tilegrid: params on fuzzaddr/generate.py
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-18 15:41:23 -08:00
John McMaster 6177c4c58d tilegrid iob: factor out generic code
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-18 13:20:57 -08:00
John McMaster 5173b7bf2d get_db_root(): allow overriding
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-17 18:36:47 -08:00
John McMaster 7e25affa0e segmaker: add_site_group_zero() utility
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-17 17:52:55 -08:00
John McMaster b501c10fa2 tilegrid iob: generate addresses automatically
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-17 16:38:25 -08:00
John McMaster e287fc81f4 segmaker: fix misc messages
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-17 16:23:36 -08:00
John McMaster 793a74efb8 iob: Y0/Y1 segs
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-10 17:30:06 -08:00
John McMaster 80de887630 util: specn()
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-10 16:42:06 -08:00
John McMaster 1dfed2a4cf segmaker: only write non-empty segs
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-10 16:11:47 -08:00
John McMaster 77c5261130 checkdb: print in standard address format
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-10 14:58:14 -08:00
John McMaster 96ee4ac449 checkdb: check tile overlap
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-10 14:58:14 -08:00
John McMaster ac139b8cb8 db.py: comment
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-10 14:56:23 -08:00
Tim 'mithro' Ansell adc20bcf89 Improving assert error messages.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2018-12-10 10:51:15 -08:00
John McMaster 6ef57ba16c segmaker: fix bug when try site but not tile tag
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-04 21:08:09 -08:00
John McMaster d937e9c049 segmaker: always check tags are used, verbose extended check
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-04 21:08:03 -08:00
John McMaster c1069aa1c0 parsedb: support "always" mode
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-14 17:37:50 -08:00
John McMaster 1707c01306 parse_db_line: verbose error on mask input
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-14 17:37:50 -08:00
John McMaster aeb099fd09 parse_db_line: looser validation
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-13 14:53:32 -08:00
John McMaster 5c3083d1a4 dbfixup: move parse_db_line() to util
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-12 15:44:13 -08:00
John McMaster 4516a00665 --db_root => --db-root
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-12 14:37:01 -08:00
John McMaster f36ed2ff3e 017-clbprecyinit: base SLICE X/Y on ROI X/Y
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-07 20:04:54 -08:00
John McMaster eba322d11a segmaker: assert added site is valid
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-07 20:04:54 -08:00
John McMaster 3220cdc1ee dbfixup: db_root arg
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-07 14:28:31 -08:00
Keith Rothman de5c8a44a3 Pass configuration from top of utility, rather than implicit variables.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-11-01 16:18:32 -07:00
John McMaster b44e9dd49f segprint: use prjxray.db lib
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-31 18:54:05 -07:00
litghost 26b95fb46e
Merge pull request #205 from litghost/larger_roi
Expand ROI to all of CMT X0Y2.
2018-10-30 17:16:43 -05:00
Keith Rothman d0c1efbfc2 Fix fasm_assembler for partial tile usage.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-30 11:08:24 -07:00
John McMaster 8171030058 segprint: move load_bitdata into lib
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-30 10:47:33 -07:00
Keith Rothman 52bae5e02f Add wires used for ROI ports.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-30 09:14:34 -07:00
John McMaster abe9c82575 101-bram-config: READ/WRITE_WIDTH SRVAL/INIT parity tweaks
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-29 15:29:27 -07:00
John McMaster f2b0093d11 bram: DO_REG, SRVAL, INIT
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-24 18:30:59 -07:00
John McMaster 17c075c71d segmaker: fix BRAM re partial match
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-24 17:38:32 -07:00
John McMaster a58b2fefb4 bram config: basic working on Y1 but not Y0
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-24 17:38:32 -07:00
John McMaster 6d24fdbaff bram-config: baseline workflow
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-24 17:38:32 -07:00
litghost 02422148b6
Merge pull request #184 from litghost/roi_metadata
Create design.json that describes roi harness boundry,
2018-10-23 18:23:30 -05: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 c2cc1fadc6 segmaker: SLICE_X0 and SLICE_X1 were being combined into SLICE
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 15:14:27 -07:00
John McMaster f853f6312e 102-bram-data: fuzzer sort of working (interleave issue)
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:23:50 -07:00
John McMaster 43c797dea2 segmaker: only handle one block type at a time
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:23:50 -07:00
John McMaster 63b210937e segmaker: assert height consistent, handle all site types
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:23:50 -07:00
John McMaster 683817460f Allow empty segement generation on select fuzzers that loop
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-22 14:57:03 -07:00
Keith Rothman d4f9d10c8c Fix missing self. on db_root.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-22 14:08:18 -07:00
Keith Rothman 42addd98a2 Run make format.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-22 12:32:42 -07:00
Keith Rothman 1d7738271a Address comments.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-22 12:31:15 -07:00
Keith Rothman 99704740a3 Make Segmaker db_root be implicit.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-22 12:04:55 -07:00
Keith Rothman db5c8d0063 Rename SegmentType to BlockType.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-22 11:51:07 -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