Commit Graph

43 Commits

Author SHA1 Message Date
alonamid
b4403a4b33 Merge remote-tracking branch 'origin/dev' into hammer-docs 2021-01-08 20:11:51 -08:00
Jerry Zhao
8836f84c79 [vlsi] Add USE_SRAM_COMPILER Makefile flag to use memory compiler defined in tech library (#740) 2020-12-15 16:49:01 -08:00
Alon Amid
3e4fddbc69 make hammer work according to docs 2020-11-02 22:30:06 +00:00
Jerry Zhao
ee1ce1141c Merge pull request #614 from ucb-bar/diplomatic-clocks
Diplomatic multiclock
2020-08-27 21:09:54 -07:00
Jerry Zhao
e275a45890 Address PR comments 2020-08-26 12:34:46 -07:00
Abraham Gonzalez
0dd2197477 Fix meta key 2020-08-19 21:48:19 -07:00
abejgonzalez
9bc9d48fe4 Fix vlsi/Makefile opts meta 2020-08-18 21:23:13 -07:00
Abraham Gonzalez
3b991f3ed7 Move vcs flags to vcs.mk | Misc. cleanup 2020-08-18 11:14:01 -07:00
Sam Steffl
c617c4db24 openroad floorplanning broken at TritonMacroPlace. needs debugging 2020-06-20 13:15:56 -07:00
Sam Steffl
254304428b refactored openroad stuff into OpenROADTool base class. fixed PR suggestions 2020-06-19 12:03:59 -07:00
Sam Steffl
5acf583d88 OpenROAD synthesis complete with fake rams on nangate45 2020-06-18 13:55:33 -07:00
Colin Schmidt
0863e8d1ce Enable hammer simulations to run in parallel
Bumps hammer and its plugins
Updates to makefile for running simulations without BINARY
Enables make power-par to automatically connect from sim-par
2020-06-08 11:02:27 -07:00
Colin Schmidt
171b805d0e Allow dramsim_ini folder to be set at the command line 2020-06-05 16:55:13 -07:00
Colin Schmidt
e403730315 More fixes for post-syn/par hammer simulations
Symlink dramsim2 into hammer-sims rundirs
update some hammer generated makefile targets that were missed before
bump barstools to get an iocell fix
2020-05-29 15:13:37 -07:00
Colin Schmidt
a9c4983c71 Add dramsim_lib as a dependency of hammer sims
Fix small issues with hammer-sim dut name and flags.

It would be cool to only build dramsim when our config includes
dramsim but this matches the way the other simulators handle this
in chipyard.
We also strip out empty CC flags because hammer doesn't prune these.
Its unclear whether the hammer should handle this itself or not,
if it eventually does we can remove this check.
2020-05-29 09:10:42 -07:00
Colin Schmidt
b67c58ed15 ChipTop is now synthesizeable again 🎉 2020-05-27 11:07:41 -07:00
Colin Schmidt
7e0e4555f9 Remove redundancy in flags after merge 2020-05-27 10:50:53 -07:00
Colin Schmidt
422e7fd4e6 Bump hammer for last pre-merge fixes, update make target names 2020-05-26 13:36:13 -07:00
Colin Schmidt
0b1707c117 Filter out cc files and SimDRAM.v from hammer syn inputs
This should probably be handled in a more generic way.
I'm not sure why the SimDRAM stuff is showing up anywhere
but the harness file includes
2020-05-23 23:27:01 -07:00
Colin Schmidt
106165e278 Also clean up new generated yamls. Bump hammer for new makefile 2020-05-23 20:29:50 -07:00
Colin Schmidt
6ec2fb0de5 Remove +define+ from front of defines since sim plugin does that already 2020-05-22 16:25:06 -07:00
Colin Schmidt
5407018bb4 Respond to PR comments
clean up usage of vcs.mk
Bump hammer and plugins for updated API
2020-05-21 12:26:45 -07:00
Colin Schmidt
bbe296be51 Force power to depend on sim-par, bump hammer for saif trigger
Dependency is to have the power rerun on sim include the right yaml
2020-05-20 09:32:54 -07:00
Colin Schmidt
b17de6a4dd Hide my sins
Also begin power integration
2020-03-20 16:30:32 -07:00
Colin Schmidt
e7730f667c WIP: Fix hammer-sim makefile integration to support debug builds 2020-03-17 18:04:48 -07:00
Colin Schmidt
f3d1bb8219 WIP: Add the ability to generate a hammer-sim config for gate-level sims
Still need to work on the asm-test/benchmark integration
2020-02-27 16:34:39 -08:00
Hasan Genc
a5988c3963 Fix syntax error in vlsi/Makefile 2019-11-20 19:44:58 -08:00
abejgonzalez
443be01495 remove notion of bwrc-env and remove from INPUT_CONFS [skip ci] 2019-11-06 13:48:24 -08:00
abejgonzalez
d54a178f36 partition objdir 2019-11-06 11:18:08 -08:00
Abraham Gonzalez
69d3f9d499 Update vlsi/Makefile [skip ci] 2019-10-25 09:49:20 -07:00
Abraham Gonzalez
540fff55e2 Fix VLSI Makefile [skip ci]
The `SMEMS_FILE` was supposed to be `TOP_SMEMS_FILE`
2019-10-25 09:47:22 -07:00
Colin Schmidt
b0b6466c22 handle asap7 lack of memories in makefile 2019-10-16 10:32:56 -07:00
Harrison Liew
e7e229a416 [skip ci] address comments, remove bwrc env vars, bump hammer 2019-09-26 15:40:22 -07:00
Harrison Liew
29898bb677 move documentation to docs/ and new Makefile plumbing 2019-09-23 10:20:42 -07:00
Harrison Liew
cfba37afc9 bump hammer, remove saed32 2019-09-19 22:50:14 -07:00
Harrison Liew
e6027677b3 accidentally changed a make variable 2019-09-19 22:50:14 -07:00
Harrison Liew
6ad433d5c7 power straps fixes, sha3 w/ dco skeleton 2019-09-19 22:50:13 -07:00
Harrison Liew
6179a91a29 some plumbing but still need to remove sram generator target for asap7 2019-09-19 22:50:05 -07:00
Colin Schmidt
c6f4f36f07 Switch to auto-generated hammer makefile fragment (#181)
* Switch to auto-generated hammer makefile fragment

* Add hammer_d_deps

Co-Authored-By: John Wright <jwright6323@gmail.com>
2019-07-26 16:34:49 -07:00
Jerry Zhao
b76e896598 Update vlsi/Makefile to match variables.mk naming 2019-07-18 17:45:13 -07:00
Jerry Zhao
6e790abdee Add hammer-cad-plugins submodule 2019-07-15 16:08:10 -07:00
Jerry Zhao
f7735dedc0 Use new API for par hooks | fix typo 2019-07-10 16:08:06 -07:00
Jerry Zhao
37241af1fc Add initial VLSI flow scripts 2019-07-10 16:08:06 -07:00