Commit Graph

75 Commits

Author SHA1 Message Date
lelzeiny 43fcb6339e Merging with current changes 2023-03-06 17:21:47 -08:00
James Shi b2b2f8e584 Initial fixes to generating build.sbt 2023-02-27 18:43:54 -08:00
Jenny Huang 475af86086 Merge branch 'generateChisel' of github.com:hqjenny/centrifuge into generateChisel 2022-10-03 17:21:34 -07:00
Jenny Huang 3159550d50 Add exception handling to compiler sim cmd 2022-10-03 17:21:28 -07:00
hqjenny 03f542b792 Add back WithClockGating 2020-04-01 01:31:20 +00:00
hqjenny 662ec8d47e Add FireSim compile/run scripts 2020-03-31 11:34:56 +00:00
Jenny Huang 04ad9ebeb5 Fix Chisel generation bug; Add VCS Simulation Commands 2020-03-30 02:43:16 -07:00
Jenny Huang 6b5429c9eb Fix hw generation bugs including not allowing understore in Config name; Fail to add Parameteres for HLS configs 2020-03-28 05:59:37 -07:00
Jenny Huang 968f89061b Add code to update verilog file to make it work in chipyard simulators 2020-03-28 05:39:55 -07:00
Jenny Huang e40c138316 Add generate config; Add argparse help and options 2020-03-19 08:15:26 -07:00
Jenny Huang c02423b576 Add generate build sbt script; renam run_chisel script 2020-03-18 04:20:45 -07:00
Jenny Huang 987f0b3e9a Add chisel generation code for tl 2020-03-17 03:23:46 -07:00
Jenny Huang d05c2998d8 Add chisel generation code for rocc 2020-03-16 04:20:26 -07:00
Jenny Huang 428e15d97d Merge branch 'python-dev' of github.com:hqjenny/centrifuge into python-dev 2020-02-11 13:48:16 -08:00
Jenny Huang fe03da65ca Change the hw prefix generation 2020-02-11 13:48:10 -08:00
hqjenny 6e0ce64007
Merge pull request #6 from hqjenny/generateSW
Generate sw
2020-02-11 13:47:27 -08:00
Nathan Pemberton 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.
2020-02-11 15:05:20 -05:00
hqjenny 1ac478dc33
Merge pull request #5 from hqjenny/hwConfigExample
Delete comments for accel.c
2020-02-11 12:03:56 -08:00
Jenny Huang 4ba8c233ee Delete comments for accel.c 2020-02-11 12:03:04 -08:00
Nathan Pemberton 249ed20178 Add in wrapper generation code (build_sw command). Previous versions
were tested, but this instance hasn't been yet.
2020-02-11 14:25:43 -05:00
hqjenny f93b1b877e
Merge pull request #4 from hqjenny/hwConfigExample
Add Vadd example
2020-02-10 17:38:56 -08:00
Jenny Huang 0b9dce56de Fix python version, use pathlib and mv template folder 2020-02-08 02:04:44 -08:00
Jenny Huang 410eda4cc8 Add HLS scripts 2020-02-05 15:56:54 -08:00
Jenny Huang ff704e05cc Add vadd example 2020-02-05 15:55:55 -08:00
hqjenny f36aeba41f
Merge pull request #2 from hqjenny/configSystem
First draft of configuration system. Not tested at all yet.
2020-02-04 17:19:14 -08:00
Nathan Pemberton 03f54b8f0a Remove cStringIO from requirements (only needed in python2) 2020-02-04 20:06:48 -05:00
Nathan Pemberton 6216088a93 Refactor around a pkg directory. Tested configuration system. 2020-02-04 20:04:59 -05:00
Nathan Pemberton 2859278016 First draft of configuration system. Not tested at all yet. 2020-02-04 17:00:33 -05:00
Nathan Pemberton 9e1ad6ecdf Merge branch 'generateBench' into python-dev 2019-11-06 01:57:55 +00:00
Nathan Pemberton 2f19dd036e RoCC SW Wrappers now handled by generate_wrapper.py 2019-11-06 01:55:48 +00:00
Nathan Pemberton 841aab0053 generate_wrapper_tl.pl replaced with generate_wrapper.py 2019-11-05 04:52:32 +00:00
Nathan Pemberton 19699c1ae9 Merge remote-tracking branch 'origin/master' into generateBench 2019-11-05 04:13:51 +00:00
Nathan Pemberton c6c0eb38e9 Fix typo in hardcoded README 2019-11-05 03:55:12 +00:00
Nathan Pemberton 76318b0ee6 Add back custom_mmap drivers (needed by vadd_rocc) 2019-11-05 03:52:21 +00:00
Nathan Pemberton 9edd22cdca Remove unsupported linux benchmarks 2019-11-05 03:50:51 +00:00
hqjenny 7c7e0659ce
Merge pull request #1 from hqjenny/hardcodedWorkloads
Hardcoded workloads
2019-11-04 19:42:57 -08:00
Nathan Pemberton 299db58180 Cleanup of the hardcoded directory and a better README 2019-11-05 03:23:41 +00:00
Nathan Pemberton f4852d49a5 add vadd_rocc.json workload and cleanup some naming on vadd. 2019-11-05 02:55:26 +00:00
Jenny Huang 9ceaf2f4ba Add compile bare-metal sw option 2019-11-04 18:54:35 -08:00
Nathan Pemberton ba4115853b hardcoded vadd example works (vadd.json) 2019-11-05 02:29:07 +00:00
hqjenny 5f2124468c
Update README.md 2019-11-04 18:16:54 -07:00
Nathan Pemberton 0c95e5a274 Merge remote-tracking branch 'origin/master' into hardcodedWorkloads 2019-11-04 23:38:24 +00:00
hqjenny 1e75b228b8
Update README.md 2019-11-04 15:16:23 -07:00
Nathan Pemberton 81aa0b98bf Add old fedora_bm repo as 'hardcoded', stuff still seems to compile. 2019-11-04 21:53:54 +00:00
Jenny Huang b4d19ef241 Add python scripting for centrifuge 2019-11-04 13:48:16 -08:00
Nathan Pemberton 4e10625726 Remove old hard-coded workloads (they were the wrong ones anyway) 2019-11-04 21:46:27 +00:00
Nathan Pemberton 2fb62695a5 Begin work on integrating generate_wrapper.py, not ready yet. 2019-11-04 21:45:07 +00:00
Nathan Pemberton 4bbf239571 add cType method to MmioArg 2019-11-04 19:31:18 +00:00
Nathan Pemberton c5c6a7cd3f new python generate_wrapper works for tl c file 2019-11-04 00:01:34 +00:00
Nathan Pemberton b54d27b639 Document perl packages needed on AWS default image. 2019-11-03 21:08:20 +00:00