Commit Graph

91 Commits

Author SHA1 Message Date
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 54dcdf1f2e tcl: reformat existing code
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-05 16:52:56 -08:00
John McMaster 15c62ba3a0 tilegrid: propagate iob addresses across column
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-04 21:03:31 -08:00
John McMaster bb2cdac49f tilegrid: remove obsolete comments, long line readability
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-04 21:03:19 -08:00
John McMaster 9b779d659d tilegrid: fix IBUF define
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-04 20:59:37 -08:00
John McMaster efddb6df52 tilegrid: fix iob height
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 19:10:14 -08:00
John McMaster 37128508eb tilegrid: remove iob CENTER_INT from segment
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 18:56:26 -08:00
John McMaster 2d82438461 iob: LIOB33_SIGN => LIOB33_SING, cleanup func names
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 18:48:05 -08:00
John McMaster 48a6967adb tilegrid: ROI fixes
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 18:27:03 -08:00
John McMaster 49aa56712f tilegrid: merge in KR WIP IOB
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 17:49:08 -08:00
John McMaster 621ad8a575 tilegrid: add note about potential issue
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 17:47:40 -08:00
John McMaster 23f7d939da tilegrid makefile: correct delta dep
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 17:47:12 -08:00
John McMaster 70b9adb933 tilegrid: generating iob deltas
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 17:14:04 -08:00
John McMaster e5cae1f55e tilegrid: iob WIP
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 16:44:33 -08:00
John McMaster 7ad9dc8c63 tilegrid: tcl cleanup
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 16:05:46 -08:00
John McMaster 9537b108d0 tilegrid: import KR WIP IOB tcl
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 13:52:09 -08:00
John McMaster 2a38512720 tilegrid: separate tilegrid and address generation
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 12:09:18 -08:00
John McMaster a77f7bd12e tilegrid: generate products in parallel
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-12-03 12:00:56 -08:00
John McMaster 0cca27fed1 tilegrid: use dedicated ROI var
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-13 13:26:45 -08:00
John McMaster a019eb4148 tilegrid: BRAM use site, not bel, for better stability
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-11-06 16:41:35 -08:00
Keith Rothman 7ef9f737ba make format
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-30 13:15:15 -07:00
Keith Rothman b2672b2884 Automatically detect weird columns.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-30 13:13:52 -07:00
Keith Rothman afeafa30c7 Assorted fixes.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-29 22:08:05 -07:00
Keith Rothman b9031e0aeb Expand ROI to whole chip.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-29 21:05:14 -07:00
Keith Rothman 206a7b4b27 Allow INT_LR copying to happen on INT tiles without a functional tile.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-29 17:58:03 -07:00
Keith Rothman ab23cd1d3c Larger ROI.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-29 13:47:24 -07:00
John McMaster 671a55705f tilegrid: fix BRAM CLB_IO_CLK height
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-24 17:38:32 -07:00
John McMaster 540ae800fe tilegrid: makefile build dir workflow
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-24 17:21:44 -07:00
Keith Rothman d1799deb86 Make 005-tilegrid emit entire part, and have 074-dump_all not overwrite 005-tilegrid.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-10-24 07:10:16 -07:00
John McMaster 7a4f425a92 tilegrid: remove dead code
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:44:22 -07:00
John McMaster 59a4681564 tilegrid: fix BRAM height
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:23:50 -07:00
John McMaster 0403a23c8f tilegrid: always add height
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-23 13:23:50 -07:00
John McMaster 39167f12c4 pep8
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 18:01:44 -07:00
John McMaster 3d55b76b34 tilegrid: fix help message
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 17:48:51 -07:00
John McMaster 62d89d6776 tilegrid: add segment for tilegrid, glob deltas by default
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster 0a6aa3c374 tilegrid: always add bits field
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster 8763438cff tilegrid: consolidate setting frames, words, heights
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster 833fa503c0 tilegrid: add comments
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster b99ed31ba1 tilegrid: BRAM loosely working, needs real offsets
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster 9e664fa5bd tilegrid BRAM: base BLOCK_RAM entry
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster 9f3443a8a0 tilegrid: misc cleanup
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster e62d722003 tilegrid generate.tcl: more debug output, consistent tab/space
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster 2070c94e68 tilegrid generate: simplify if / tables
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster 7c84e3ccc9 tilegrid: BRAM partial support
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster 7053663aa6 tilegrid: split make_database()
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster d682523456 tilegrid: clean up load_tiles()
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster f7a3d8bf94 tilegrid: move tile_baseaddr closer to where its created
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster 38df1bad48 tilegrid: add_segment() explicit keys
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster fd03be7868 tilegrid: cleanup make_segments, bug fixes
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00
John McMaster 875081dbc2 tilegrid: break into functions, add main()
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-10-17 14:31:59 -07:00