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

[GSoC] Common Verilog Generation API and Implementation in temp-sense-gen #212

Merged
merged 32 commits into from
Jul 18, 2023

Commits on May 27, 2023

  1. Configuration menu
    Copy the full SHA
    832f830 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2023

  1. Configuration menu
    Copy the full SHA
    45d2c60 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7c58dbd View commit details
    Browse the repository at this point in the history

Commits on May 29, 2023

  1. Configuration menu
    Copy the full SHA
    60d11e9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5b4363e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d305499 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    98fb956 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    688859b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5e18789 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ac85fb9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1a3bbd6 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ef5a28f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    9524faf View commit details
    Browse the repository at this point in the history
  11. feat: designName parameter code

    * uncommented code which inserts the designName in config.mk
    * removed code which inserts the designName parameter in Verilog
    harshkhandeparkar committed May 29, 2023
    Configuration menu
    Copy the full SHA
    3d74ba4 View commit details
    Browse the repository at this point in the history
  12. feat: removed previous code

    * removed previous code used to generate output Verilog
    * removed previous code used to copy generated Verilog
    harshkhandeparkar committed May 29, 2023
    Configuration menu
    Copy the full SHA
    835b9b6 View commit details
    Browse the repository at this point in the history
  13. feat: removed .template replacement

    * removed code which replaces `.template` in source Verilog filenames
    because it seemed unncessary
    harshkhandeparkar committed May 29, 2023
    Configuration menu
    Copy the full SHA
    441f004 View commit details
    Browse the repository at this point in the history
  14. refactor: rename counter_generic.v to counter.v

    because it's output filename is the same as the input filename
    harshkhandeparkar committed May 29, 2023
    Configuration menu
    Copy the full SHA
    a55f30f View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    eef004f View commit details
    Browse the repository at this point in the history

Commits on May 30, 2023

  1. docs: added docstrings to common API

    * added docstring to the __init__.py file
    * added docstrings to the functions defined in verilog_generation module
    harshkhandeparkar committed May 30, 2023
    Configuration menu
    Copy the full SHA
    70c120e View commit details
    Browse the repository at this point in the history
  2. feat: pre-imported common defs

    * added commonly used Verilog functions as defs in the Mako template
    * updated the source verilog code to use the new defs
    * added a TODO: comment to improve this way of importing defs in the future
    harshkhandeparkar committed May 30, 2023
    Configuration menu
    Copy the full SHA
    115747f View commit details
    Browse the repository at this point in the history

Commits on May 31, 2023

  1. Configuration menu
    Copy the full SHA
    67660e9 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2023

  1. fix: fixed generation of blocks/sky130hd/*.txt

    * uncommented code for generating `blocks/sky130hd/tempsenseInst_custom_net.txt` and `blocks/sky130hd/tempsenseInst_domain_insts.txt` files
    * updated the source file path to reflect the changes in Verilog generation
    harshkhandeparkar committed Jun 3, 2023
    Configuration menu
    Copy the full SHA
    c8e8518 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2023

  1. refactor: convert all class privates to module privates

    * renamed all functions beginning with double _ to single _ to make them accessible using import <module_name>
    harshkhandeparkar committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    6d38d10 View commit details
    Browse the repository at this point in the history
  2. test: added unit tests for the _generate_file function

    * Added unit tests using pytest in test/ directory
    * Used part of temp-sense-gen Verilog for unit tests
    * Added tests with 6 and 8 inverters
    harshkhandeparkar committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    677bf9f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d97616b View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2023

  1. test: added tests for files in subdirectory

    * tests if the directory structure of the source is maintained in the output
    * tests if output for files in subdirectories are generated as expected
    harshkhandeparkar committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    2e5dda3 View commit details
    Browse the repository at this point in the history
  2. docs: update flow-tempsense.rst to reflect the changes

    * updated any filenames and links that have changed
    * mentioned the use of Mako syntax
    harshkhandeparkar committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    cc0f3b5 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2023

  1. Configuration menu
    Copy the full SHA
    a0e4ee4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    07eab48 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    32f6336 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2023

  1. Configuration menu
    Copy the full SHA
    d8cd281 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cbf4381 View commit details
    Browse the repository at this point in the history