Commit Graph

  • bee1685a81 Extra validation of accelerator json functions and cleaned up error handling. #7 exampleWrapper Nathan Pemberton 2020-03-26 17:27:38 -0400
  • efd5492e7c TL wrappers now use cf_buf_t instead of uints for pointer-typed args Nathan Pemberton 2020-03-26 16:34:33 -0400
  • aa90de9faf TL wrapper generation converted to use new explicit user-provided function signature. Nathan Pemberton 2020-03-26 15:06:47 -0400
  • b0e5c35590 Have the user explicitly specify the function signature instead of parsing it from the verilog (mostly needed because tilelink needs to know if an argument is a pointer or not). Configuration changes applied to rocc sw wrapper generation but no where else yet. Nathan Pemberton 2020-03-25 21:04:43 -0400
  • 0eaba76512 Change name of #include to be the actual generated header in generated c files Nathan Pemberton 2020-03-23 20:20:40 -0400
  • 2fbd1da872 TL headers now include the BASE addr (needed for cf_init) Nathan Pemberton 2020-03-23 19:53:20 -0400
  • a2fd6ffbb6 Wrappers now have unique macro names (based on fname) Nathan Pemberton 2020-03-23 19:43:12 -0400
  • bf71105406 Fix header macro in tl hls code Nathan Pemberton 2020-03-23 18:02:00 -0400
  • 6dd9d53f4f generate_sw now works with the re-worked example layout. Nathan Pemberton 2020-03-23 17:55:53 -0400
  • 05d90ba109 Update linux for the external centrifuge_mmap driver Nathan Pemberton 2020-03-23 14:26:58 -0400
  • 2cee6b2545 Automate building of dependencies for the vadd_test workload. Nathan Pemberton 2020-03-19 20:14:10 -0400
  • a2b4850b4f Merge branch 'python-dev' into exampleWrapper Nathan Pemberton 2020-03-19 19:59:08 -0400
  • f506cdeeb9 marshal workload and test for baseline vadd example. Nathan Pemberton 2020-03-19 19:54:50 -0400
  • d6bca2e095 Example vadd project now compiles with libcf and works on x86 in baseline mode. Not tested on real HW yet. Nathan Pemberton 2020-03-19 17:34:38 -0400
  • e40c138316 Add generate config; Add argparse help and options Jenny Huang 2020-03-19 08:15:26 -0700
  • 26c42c820c Automated regression test for libcf Nathan Pemberton 2020-03-18 17:08:36 -0400
  • c02423b576 Add generate build sbt script; renam run_chisel script Jenny Huang 2020-03-18 04:20:45 -0700
  • 987f0b3e9a Add chisel generation code for tl Jenny Huang 2020-03-17 03:23:46 -0700
  • d05c2998d8 Add chisel generation code for rocc Jenny Huang 2020-03-16 04:20:26 -0700
  • fa426c96e6 cf_malloc works for a single allocation (multiple allocations/munmap don't work). vtop doesn't work with cf_malloc,and the special proc vtop only handles the last allocation. Nathan Pemberton 2020-02-14 23:34:47 -0500
  • 7e98122ffe First full implementation of libcf. It now compiles. Untested. Nathan Pemberton 2020-02-13 14:08:13 -0500
  • 1c3e99d87b Convert centrifuge mmap driver to a kernel module. cf-buildroot.json now should have a working centrifuge-compatible system. Nathan Pemberton 2020-02-12 22:12:04 -0500
  • e6a125e33c Added explicit benchmark that can swap between baseline and wrappers for bare metal. Tested with baseline so far. Nathan Pemberton 2020-02-11 19:15:50 -0500
  • 428e15d97d Merge branch 'python-dev' of github.com:hqjenny/centrifuge into python-dev Jenny Huang 2020-02-11 13:48:16 -0800
  • fe03da65ca Change the hw prefix generation Jenny Huang 2020-02-11 13:48:10 -0800
  • 6e0ce64007
    Merge pull request #6 from hqjenny/generateSW hqjenny 2020-02-11 13:47:27 -0800
  • 5ecaac0881 Generate wrapper succesfully generates wrappers. I haven't verified that the generated wrappers themselves work (but this was tested a while ago so they should be close). This will require a slight change to generate_hw to rename the verilog outputs to use accel.name to name stuff. #6 Nathan Pemberton 2020-02-11 15:05:20 -0500
  • 1ac478dc33
    Merge pull request #5 from hqjenny/hwConfigExample hqjenny 2020-02-11 12:03:56 -0800
  • 4ba8c233ee Delete comments for accel.c #5 Jenny Huang 2020-02-11 12:03:04 -0800
  • 249ed20178 Add in wrapper generation code (build_sw command). Previous versions were tested, but this instance hasn't been yet. Nathan Pemberton 2020-02-11 14:25:43 -0500
  • f93b1b877e
    Merge pull request #4 from hqjenny/hwConfigExample hqjenny 2020-02-10 17:38:56 -0800
  • 0b9dce56de Fix python version, use pathlib and mv template folder #4 Jenny Huang 2020-02-08 02:04:44 -0800
  • 410eda4cc8 Add HLS scripts Jenny Huang 2020-02-05 15:56:54 -0800
  • ff704e05cc Add vadd example Jenny Huang 2020-02-05 15:55:55 -0800
  • b015a168d2 Convert accel configs to use pathlib #3 configToPathlib Nathan Pemberton 2020-02-05 14:21:47 -0500
  • f36aeba41f
    Merge pull request #2 from hqjenny/configSystem hqjenny 2020-02-04 17:19:14 -0800
  • 03f54b8f0a Remove cStringIO from requirements (only needed in python2) #2 Nathan Pemberton 2020-02-04 20:06:48 -0500
  • 6216088a93 Refactor around a pkg directory. Tested configuration system. Nathan Pemberton 2020-02-04 20:04:59 -0500
  • 2859278016 First draft of configuration system. Not tested at all yet. Nathan Pemberton 2020-02-04 17:00:33 -0500
  • ac64c13cab Fix hls script for multiple cpp files Jenny Huang 2019-11-25 03:32:04 -0800
  • 9e1ad6ecdf Merge branch 'generateBench' into python-dev Nathan Pemberton 2019-11-06 01:57:55 +0000
  • 2f19dd036e RoCC SW Wrappers now handled by generate_wrapper.py generateBench Nathan Pemberton 2019-11-06 01:55:48 +0000
  • 74ed55e10b
    Update README.md hqjenny 2019-11-05 01:06:26 -0700
  • 255ed30f67
    Update README.md hqjenny 2019-11-05 01:03:19 -0700
  • 568f0e24df
    Update README.md hqjenny 2019-11-05 00:50:17 -0700
  • 81630bbf56
    Update README.md hqjenny 2019-11-05 00:47:54 -0700
  • b983f1502c
    Create LICENSE hqjenny 2019-11-04 22:15:31 -0700
  • 9e56e1dde3 Update README with more firemarshal/firesim instructions and linux workload instructions. Nathan Pemberton 2019-11-05 05:07:55 +0000
  • 841aab0053 generate_wrapper_tl.pl replaced with generate_wrapper.py Nathan Pemberton 2019-11-05 04:52:32 +0000
  • 81077eb960 Merge branch 'master' of github.com:hqjenny/centrifuge hqjenny 2019-11-05 04:15:33 +0000
  • 70c6351887 Add scripts to generate fireMarshal config files hqjenny 2019-11-05 04:14:40 +0000
  • 19699c1ae9 Merge remote-tracking branch 'origin/master' into generateBench Nathan Pemberton 2019-11-05 04:13:51 +0000
  • 21c3ebeffc
    Update README.md hqjenny 2019-11-04 21:02:38 -0700
  • c6c0eb38e9 Fix typo in hardcoded README Nathan Pemberton 2019-11-05 03:55:12 +0000
  • 76318b0ee6 Add back custom_mmap drivers (needed by vadd_rocc) Nathan Pemberton 2019-11-05 03:52:21 +0000
  • 9edd22cdca Remove unsupported linux benchmarks Nathan Pemberton 2019-11-05 03:50:51 +0000
  • 7c7e0659ce
    Merge pull request #1 from hqjenny/hardcodedWorkloads hqjenny 2019-11-04 19:42:57 -0800
  • 299db58180 Cleanup of the hardcoded directory and a better README #1 Nathan Pemberton 2019-11-05 03:23:41 +0000
  • f4852d49a5 add vadd_rocc.json workload and cleanup some naming on vadd. Nathan Pemberton 2019-11-05 02:55:26 +0000
  • 9ceaf2f4ba Add compile bare-metal sw option Jenny Huang 2019-11-04 18:54:35 -0800
  • ba4115853b hardcoded vadd example works (vadd.json) Nathan Pemberton 2019-11-05 02:29:07 +0000
  • 5f2124468c
    Update README.md hqjenny 2019-11-04 18:16:54 -0700
  • 0c95e5a274 Merge remote-tracking branch 'origin/master' into hardcodedWorkloads Nathan Pemberton 2019-11-04 23:38:24 +0000
  • 1e75b228b8
    Update README.md hqjenny 2019-11-04 15:16:23 -0700
  • 81aa0b98bf Add old fedora_bm repo as 'hardcoded', stuff still seems to compile. Nathan Pemberton 2019-11-04 21:53:54 +0000
  • b4d19ef241 Add python scripting for centrifuge Jenny Huang 2019-11-04 13:48:16 -0800
  • 4e10625726 Remove old hard-coded workloads (they were the wrong ones anyway) Nathan Pemberton 2019-11-04 21:46:27 +0000
  • 2fb62695a5 Begin work on integrating generate_wrapper.py, not ready yet. Nathan Pemberton 2019-11-04 21:45:07 +0000
  • 4bbf239571 add cType method to MmioArg Nathan Pemberton 2019-11-04 19:31:18 +0000
  • c5c6a7cd3f new python generate_wrapper works for tl c file Nathan Pemberton 2019-11-04 00:01:34 +0000
  • b54d27b639 Document perl packages needed on AWS default image. Nathan Pemberton 2019-11-03 21:08:20 +0000
  • b0133209ce Just adding some boilerplate for libcf, not ready yet. Nathan Pemberton 2019-11-03 14:28:42 -0500
  • d430841928
    Update README.md hqjenny 2019-11-03 03:25:50 -0800
  • dca9a2d0de
    Update README.md hqjenny 2019-11-03 03:24:42 -0800
  • 9d6be9ffda Merge branch 'master' of github.com:hqjenny/centrifuge Cloud User 2019-11-03 11:13:00 +0000
  • e179e5300e Add back perf dep Cloud User 2019-11-03 11:11:51 +0000
  • a3047c5763 Add args to generate soc Jenny Huang 2019-11-03 03:10:54 -0800
  • b142ed7779 Add env.sh Cloud User 2019-11-03 10:11:19 +0000
  • 72769f9a1c Update examples/scripts to force user define accel in accel.c Jenny Huang 2019-11-03 01:44:31 -0800
  • 1b802a85a2 Add generate soc scripts Cloud User 2019-11-02 03:27:36 +0000
  • edc3684986 Merge branch 'master' of github.com:hqjenny/centrifuge Cloud User 2019-11-02 00:54:36 +0000
  • 021b391622 Add firesim configure to ignore dangling wires in firrtl Cloud User 2019-11-02 00:54:32 +0000
  • 3ae16248da
    Update README.md hqjenny 2019-11-01 03:08:40 -0700
  • f392cd4aef Fix F1 scripts and hls-setup Cloud User 2019-11-01 10:06:07 +0000
  • d3f04c09cb Add XSim patch Jenny Huang 2019-11-01 02:00:03 -0700
  • 1bd0c79956 Merge branch 'master' of github.com:hqjenny/centrifuge Jenny Huang 2019-11-01 01:27:54 -0700
  • b07c27b8d1 Add f1 scripts Jenny Huang 2019-11-01 01:27:47 -0700
  • d0cac90ec9
    Update README.md hqjenny 2019-10-31 22:17:21 -0700
  • 1ec399d70e Add vadd example; riscv-pk patch; cp makefiles Jenny Huang 2019-10-31 22:05:00 -0700
  • 8362bf6521 Add vadd example Jenny Huang 2019-10-31 21:35:26 -0700
  • 9fe48574dc Add sw_aux files and sw wrapper generation Jenny Huang 2019-10-31 21:18:34 -0700
  • b5802da9bf Merge branch 'master' of github.com:hqjenny/centrifuge Nathan Pemberton 2019-10-31 19:55:31 -0400
  • b09c77b161 Create base centrifuge linux workload with linux branch. Also adds in some hard-coded examples that will be converted to workloads eventually. Nathan Pemberton 2019-10-31 19:54:45 -0400
  • 15025fa184 Add TL2 fix Jenny Huang 2019-10-31 13:48:15 -0700
  • 63abcdc980 Add perl scripts Jenny Huang 2019-10-31 03:06:27 -0700
  • 504ecdc43b
    Initial commit hqjenny 2019-10-21 16:12:03 -0700