Commit Graph

  • 9d505d6063 Fixed index offset in mask port mapping. (#38) James Dunn 2019-02-13 15:17:12 -08:00
  • 1f58ea1e14 Style/Comments from review of #35 John Wright 2019-02-13 10:02:34 -08:00
  • efd2f09b21 Naming consistency (memMode -> memFormat) John Wright 2019-02-12 16:00:54 -08:00
  • f0c7bab3ea Use the correct 'magic values' for the port names John Wright 2019-02-12 11:05:06 -08:00
  • d861fdd95c Don't run DCE && Profit John Wright 2019-02-12 10:55:34 -08:00
  • 12842cb3a7 Add MemConf and change MacroCompiler to use a conf file instead of MDF JSON John Wright 2019-02-11 22:54:01 -08:00
  • 79b8fd324b This compiles and works correctly, but is kind of hacky, and will break as soon as any additional external/blackbox modules are added to the test harness. The test harness should detect external modules and not rename them instead of what is happening here. John Wright 2019-02-08 01:40:59 -08:00
  • c8efc5e88b Refactor the harness generation; use upstream arguments and passes where appropriate John Wright 2019-02-06 21:48:14 -08:00
  • 22e6d9c5d4 Fix repl-seq-mem Paul Rigge 2019-02-06 20:28:53 -08:00
  • 7bbf7f00f6 Run transforms in slightly different order Paul Rigge 2019-02-06 17:14:28 -08:00
  • 801abd98bb Fix null pointer exception in options parser Paul Rigge 2019-02-06 12:26:53 -08:00
  • f310d45381 Refactor barstools for new versions of things. Paul Rigge 2018-12-19 22:54:46 +00:00
  • 4727d475c7 Add options to force certain memories to lib or synflops Edward Wang 2018-04-26 10:33:05 -07:00
  • d1c1b3fba6 Overhaul CompilerMode parsing Edward Wang 2018-04-25 23:28:42 -07:00
  • d01e38ef8a Re-add line on updated Makefrag Abraham Gonzalez 2019-02-03 20:17:45 -08:00
  • fc06c909c0 fix README section on adding new submodules Howard Mao 2019-01-28 14:31:13 -08:00
  • de1ab1d8a9 Merge pull request #42 from grebe/axiPWM Paul Rigge 2019-01-25 14:52:09 -08:00
  • 8cf06db45c Add an AXI4 flavor of PWM peripheral. Paul Rigge 2019-01-24 17:13:40 -08:00
  • 304592f61e Fixes FIRRTL compilation bug in testchipip unit tests John Wright 2019-01-18 00:04:04 -08:00
  • d48587b671 Update project-template for testchipip master Edward Wang 2018-11-01 14:13:38 -07:00
  • 74ca2bc491 Remove deprecated run-main edwardcwang 2018-10-31 13:47:28 -07:00
  • cd82131748 verisim: Add verilator-harness.cc from testchipip/csrc Albert Ou 2018-10-05 09:24:35 -07:00
  • 048492e54c mk: Ensure that FIRRTL jar has updated timestamp Albert Ou 2018-10-02 17:43:51 -07:00
  • 220aeea4c8 Bump rocket-chip Albert Ou 2018-09-29 13:30:07 -07:00
  • a3684d01dd use build.sbt instead of jar files to collect packages Howard Mao 2018-04-20 11:18:18 -07:00
  • 93bf7895be Fix corner case in compiling a small mem using a large lib (#32) edwardcwang 2018-04-26 10:33:55 -07:00
  • 4c8c6e29f0 update rocket-chip again Howard Mao 2018-04-18 17:13:07 -07:00
  • b599514934 Update Makefrag-verilator olix86 2018-03-09 16:04:17 +00:00
  • 728251a922 fix bootrom race condition Howard Mao 2018-04-17 16:47:48 -07:00
  • 7dc738a831 DualCoreConfig should be actually dual core Howard Mao 2018-04-10 00:47:22 -07:00
  • b8f369a4bd switch to rebased testchipip branch Howard Mao 2018-04-17 15:56:22 -07:00
  • 7e70e3525f move bootrom to testchipip Howard Mao 2018-04-17 15:10:31 -07:00
  • f1a55d531e bump rocket-chip to April commit Howard Mao 2018-04-17 11:59:45 -07:00
  • 28539dc562 bump rocket-chip to March commit Howard Mao 2018-04-16 19:33:38 -07:00
  • f7634b82cd Include macro compiler JAR compilation instructions edwardcwang 2018-03-21 14:50:18 -07:00
  • d88c2fa84f add regression tests to makefile Howard Mao 2018-02-23 13:42:20 -08:00
  • 073c16961e make sure annotations are generated and carried through to verilog elaboration Howard Mao 2018-02-23 11:50:33 -08:00
  • 1dfe9b1c9f bump rocket-chip and fix deprecated code in testchipip.GeneratorApp Howard Mao 2018-02-23 11:46:40 -08:00
  • eaff48e312 fix issue #20: PWMConfig elaboration error due to requirement failure Howard Mao 2018-02-23 10:43:52 -08:00
  • e3f05011c1 bugfix for verilator test harness Howard Mao 2018-02-23 10:35:01 -08:00
  • 1ccd8f6dbc Bump mdf to match master Edward Wang 2018-02-16 16:03:05 -08:00
  • 79c8c283cc Add memory compiler to macros (#29) Adam Izraelevitz 2018-02-16 16:01:10 -08:00
  • 080fdb835e fix testchipip SimSerial csrc for new htif_t constructor Howard Mao 2018-01-29 10:44:16 -08:00
  • ed13397967 changes for new rocket-chip Donggyu Kim 2018-01-15 12:58:46 -08:00
  • 8a30579a3e Support firrtl output in command line for MacroCompiler (#28) edwardcwang 2017-12-04 15:12:42 -08:00
  • 269660bbfe take pingd and nic-loopback out of Makefile Howard Mao 2017-11-30 20:50:01 -08:00
  • e4a4046375 get RV32 working Howard Mao 2017-11-03 18:00:27 -07:00
  • 52068497c4 changes to block device memory map Howard Mao 2017-10-24 15:24:39 -07:00
  • 2223932bd2 disable compressed instructions in bootrom Howard Mao 2017-10-17 11:35:44 -07:00
  • 5c200ddb6e bump rocket-chip and testchipip Howard Mao 2017-10-01 22:20:20 +00:00
  • c884a2fb15 Correct multi-ported memory compilation (#27) edwardcwang 2017-10-06 18:04:49 -07:00
  • e1499fcdc0 Update command line help Edward Wang 2017-10-03 11:34:48 -07:00
  • c91d98d5b3 Bump mdf for the last time, for now Edward Wang 2017-10-03 11:24:44 -07:00
  • e09f8b1b0d Fix grammar Edward Wang 2017-10-03 01:06:02 -07:00
  • bc26f5eb1a Address review comments Edward Wang 2017-08-27 20:03:28 -07:00
  • d2b105079d Not a scaladoc Edward Wang 2017-08-09 12:58:43 -07:00
  • 4eca53ba55 Bump mdf again Edward Wang 2017-08-09 04:31:16 -07:00
  • 13d8a0f8f5 Add strict mode Edward Wang 2017-08-09 04:08:03 -07:00
  • 11bd81165b Bump mdf Edward Wang 2017-08-09 02:49:52 -07:00
  • 43d242707b Enable some more tests Edward Wang 2017-08-09 01:12:17 -07:00
  • af67540a81 Add test from Donggyu Edward Wang 2017-08-09 01:06:39 -07:00
  • 5d3bebd2b9 Re-implement parallel mapping Edward Wang 2017-08-09 00:57:38 -07:00
  • 676b8e72ba Add rocket-chip inspired tests Edward Wang 2017-08-03 13:13:16 -07:00
  • e726daec41 Bump mdf Edward Wang 2017-08-02 11:40:58 -07:00
  • e89079f2d7 Test for non-empty Verilog Edward Wang 2017-08-01 20:02:26 -07:00
  • f9edbfea27 Move cost metric to its own file Edward Wang 2017-08-01 20:02:13 -07:00
  • df8b5815c6 Trim redundant MDF field Edward Wang 2017-08-01 19:50:17 -07:00
  • 4013b1924f Implement command line cost metric selection Edward Wang 2017-08-01 19:02:56 -07:00
  • 0f4683700f Add cost function selection test Edward Wang 2017-08-01 14:19:10 -07:00
  • 0203aa9e7c Move notes to main file since they apply there as well Edward Wang 2017-08-01 14:03:09 -07:00
  • a25c84f72c Specify cost function from command line Edward Wang 2017-08-01 13:55:32 -07:00
  • 923a08dfa1 Fix typo Edward Wang 2017-08-01 12:49:40 -07:00
  • 00c99f56b1 Add sbt-assembly for making jar Edward Wang 2017-08-01 12:25:42 -07:00
  • ffd7893d63 Implement cost selection from command line Edward Wang 2017-08-01 12:24:52 -07:00
  • 0e474dac5e Add external metric Edward Wang 2017-08-01 11:18:53 -07:00
  • 122e433e94 Bump mdf again Edward Wang 2017-08-01 11:18:38 -07:00
  • 5d14f1995a Start cost function refactor Edward Wang 2017-07-31 19:17:54 -07:00
  • 0f2d00e008 Add some documentation Edward Wang 2017-07-31 18:46:43 -07:00
  • f854c6c9f0 Nuke hardcoded JSON tests from orbit Edward Wang 2017-07-31 17:04:32 -07:00
  • a177c895e8 Finish rewriting in new format Edward Wang 2017-07-31 17:02:48 -07:00
  • 513da4eb37 Support non-prefixed ports Edward Wang 2017-07-31 17:03:21 -07:00
  • a0e817b6fb Bump mdf Edward Wang 2017-07-31 16:47:24 -07:00
  • 85d18b736e Document Edward Wang 2017-07-31 15:53:46 -07:00
  • 519ffef50a Tests aren't that brittle since firrtl reparses the output Edward Wang 2017-07-31 15:43:59 -07:00
  • e47cf92139 Move HasNoLibTestGenerator out of SynFlops Edward Wang 2017-07-31 15:41:59 -07:00
  • 94b13e96fb Add functional tests Edward Wang 2017-07-31 15:36:54 -07:00
  • de66405fe8 Write flop tests using generator Edward Wang 2017-07-31 15:36:03 -07:00
  • 93331cd26d More refactor Edward Wang 2017-07-31 15:36:43 -07:00
  • 3730f76fa3 Fix unit tests to include address registers Edward Wang 2017-07-31 13:12:02 -07:00
  • e3d5e4d3ad Refactor execution of the compiler from the check Edward Wang 2017-07-28 15:29:03 -07:00
  • cca6c0ea7e Refactor memory compiler, again Edward Wang 2017-07-28 12:49:29 -07:00
  • 937b053b15 consider mask grans for cost Donggyu Kim 2017-07-31 01:54:19 -07:00
  • ba33306e30 output selection signals should be piped Donggyu Kim 2017-07-28 11:40:28 -07:00
  • d5b30c420b Add comment Edward Wang 2017-07-27 20:35:05 -07:00
  • b546f49a85 Fix tests by reordering statements Edward Wang 2017-07-27 20:16:29 -07:00
  • 2126835df2 Clarify comments Edward Wang 2017-07-27 20:16:19 -07:00
  • e02f885e4b Port all tests to use the generator Edward Wang 2017-07-27 20:09:14 -07:00
  • 2a8d8803a9 Further refactor test generator Edward Wang 2017-07-27 20:08:47 -07:00
  • 0bfc7a94df Make instance numbers generic for depth and width Edward Wang 2017-07-27 10:12:24 -07:00
  • 4fc829a570 simple bug fix Donggyu Kim 2017-07-27 14:34:57 -07:00