Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor e2e & Joules Plugin #799

Merged
merged 32 commits into from
Oct 2, 2023
Merged
Changes from 1 commit
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
ae8beae
initial files add
nayiri-k Sep 21, 2023
5b81fe2
joules save/reload checkpoints & many other tweaks
nayiri-k Sep 21, 2023
93c7030
bump power tool versions
nayiri-k Sep 21, 2023
b052774
fixed design name
nayiri-k Sep 21, 2023
c9d49f6
fixing sim/power clock periods
nayiri-k Sep 25, 2023
e32c7c8
tool fixes and config improvements
nayiri-k Sep 25, 2023
376a95c
removing redundant stuff
nayiri-k Sep 25, 2023
d819046
more tweaks to pass gate level sims
nayiri-k Sep 26, 2023
9e0eca8
Update README.md
nayiri-k Sep 26, 2023
e12b21f
renaming tech to pdk
nayiri-k Sep 26, 2023
4ddc90c
post syn and par power
nayiri-k Sep 26, 2023
289689d
fixed env configs
nayiri-k Sep 26, 2023
47e768c
Update README.md
nayiri-k Sep 26, 2023
cdd68b2
Update README.md
nayiri-k Sep 26, 2023
3ca4745
Update Makefile
nayiri-k Sep 27, 2023
38c4a32
minor tweaks
nayiri-k Sep 27, 2023
eaad3c4
minor tweaks
nayiri-k Sep 27, 2023
901ec71
minor changes
nayiri-k Sep 27, 2023
26743b0
Update README.md
nayiri-k Sep 27, 2023
efdd083
tweak
nayiri-k Sep 27, 2023
2f881fa
small fix
nayiri-k Sep 27, 2023
020fd4f
renamed test to pass example
nayiri-k Sep 29, 2023
4789558
Merge remote-tracking branch 'origin' into e2e
nayiri-k Sep 29, 2023
da8d655
many fixes, removing redundant keys
nayiri-k Sep 29, 2023
9bcfc78
minor tweaks
nayiri-k Sep 29, 2023
293c67e
improved report configs explanations
nayiri-k Sep 29, 2023
bb7a563
adding to hammer docs
nayiri-k Sep 30, 2023
0eeff33
Update Hammer-Overview.rst
nayiri-k Sep 30, 2023
0eee907
adding power tool-supplied persistent hook
nayiri-k Sep 30, 2023
19d76e7
changing default toolflow from commercial to nop
nayiri-k Sep 30, 2023
6ec3f3f
fixing tool version comments
nayiri-k Oct 1, 2023
9bb6de8
fixing typo
nayiri-k Oct 2, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update Hammer-Overview.rst
  • Loading branch information
nayiri-k authored Sep 30, 2023
commit 0eeff33b83d62b1663e9194c8f8dcb8bd0632a83
12 changes: 5 additions & 7 deletions doc/Hammer-Basics/Hammer-Overview.rst
Original file line number Diff line number Diff line change
Expand Up @@ -77,16 +77,14 @@ Using hooks requires the designer to extend the ``CLIDriver`` class. A good exam

example-vlsi -e env.yml -p config.yml --obj_dir build par

Hammer configuration files consist of environment and project configurations.
Hammer configuration files must be in YML or JSON format,
and are divided into environment and project configurations.
The environment configuration file, which in this case is ``env.yml``, is passed to Hammer using the ``-e`` flag.
``env.yml`` contains pointers to the required tool licenses and environment variables.

Any number of other YML or JSON files can then be passed in using the ``-p`` flag.
``env.yml`` contains pointers to the required tool licenses and environment variables.
The project configuration file is passed in using the ``-p`` flag.
In this case, there is only one, ``config.yml``, and it needs to set all the required keys for the step of the flow being run.
Passing in multiple files looks like ``-p config1.yml -p config2.yml``. Refer to the :ref:`config` section for the implications of multiple config files.

The environment settings take precedence over all project configurations,
and are not propagated to the output configuration files after each action.
The environment settings take precedence over all project configurations, and are not propagated to the output configuration files after each action.
The order of precedence for the project configs reads from right to left (i.e. each file overrides all files to its left in the command line).


Expand Down