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

Merging Final Changes #53

Draft
wants to merge 36 commits into
base: master
Choose a base branch
from
Draft

Merging Final Changes #53

wants to merge 36 commits into from

Commits on Jul 1, 2021

  1. fixed bug

    rkrishnasanka committed Jul 1, 2021
    Configuration menu
    Copy the full SHA
    8675643 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2021

  1. Configuration menu
    Copy the full SHA
    ebd69ff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7b58df0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    52c507e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    27c8909 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5975274 View commit details
    Browse the repository at this point in the history
  6. Everything seems to be working without too much of a hassle. #TODO - …

    …will need to verify if multi level annotations are getting screwed up here
    rkrishnasanka committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    8b77a78 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2716b60 View commit details
    Browse the repository at this point in the history
  8. Updated the annotations datastructure and changed the field to have t…

    …he properties to store the tuple of of fignodes rather than just 1 fignode for the annotation. Also updated all the fig copy function methods on that account
    rkrishnasanka committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    5dd7bf0 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3f0967c View commit details
    Browse the repository at this point in the history
  10. Updated the statetable<->annotation interface and its now updated to …

    …work with fignode_tuples instead of single fignodes
    rkrishnasanka committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    66a76dd View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    504dc93 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    285e06a View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a050e49 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    f339301 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    86008dd View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    8103bac View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    54aeb17 View commit details
    Browse the repository at this point in the history
  18. Just documentation

    rkrishnasanka committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    1090e56 View commit details
    Browse the repository at this point in the history
  19. Renamed construction node property to ID (from id) since id is used t…

    …o find the pointer of the python object
    rkrishnasanka committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    10de096 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    dacde5e View commit details
    Browse the repository at this point in the history
  21. Fixed yet another error

    rkrishnasanka committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    38026e4 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    33f50a0 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    6cc798c View commit details
    Browse the repository at this point in the history
  24. Fixed:

    1. Incorrect refernce to `id` since refactor did not catch it.
    2. Fixed issue where tuples were getting unrolled when appending to the a list for distribute annotation
    3. Added String formatting for new fignode types
    rkrishnasanka committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    929956a View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    6eda7b1 View commit details
    Browse the repository at this point in the history
  26. Added check to make sure that the pre-processor would ensure that if …

    …the pre-load argument is null, it wont crash
    
    Added check to ensure that the condition check doesn't crash when theres a BitVector that is passed to the distributeCondition doesn't kill program
    rkrishnasanka committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    19f4ad2 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    7866d35 View commit details
    Browse the repository at this point in the history
  28. Added art for generating ASCII Art, fixed post-rebase errors, fixed i…

    …ssue where module IO errors were being generated because they were getting read correctly.
    rkrishnasanka committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    ec33b89 View commit details
    Browse the repository at this point in the history
  29. Some more error throwing for fluid number

    interactions.
    rkrishnasanka committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    1cf177b View commit details
    Browse the repository at this point in the history
  30. Updated docs

    rkrishnasanka committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    caab50b View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2021

  1. - Fixed issue where nodefilter was not being initialized properly

    - Added some scaffholding code for running mux_02_in with the debugger
    rkrishnasanka committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    d1ecb4d View commit details
    Browse the repository at this point in the history
  2. Updated check on node constriant matching logic to ensure that matchi…

    …ng doesn't happen if the match string doesn't have any constraints
    rkrishnasanka committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    48cb82c View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2021

  1. Updated the dist-relation matching algorithm to consider various case…

    …s and outlined todo's for cases we are not checking at the moment.
    
    We only consider it a match when its a bijective match. We are not considering a surjective match since we will have to add an algorithm to check for composability and satisfiability utilizing the library primitives.
    rkrishnasanka committed Jul 27, 2021
    Configuration menu
    Copy the full SHA
    22e9320 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2021

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

Commits on Oct 23, 2023

  1. Update with full refactor for ScripSlate (#50)

    TODOs:
    * TODO - We need to update the channel generation pieces for the channels.
    * TODO - Finish up the mapping/match generation for the flow subgraphs.
    * TODO -  Need to ensure that the netlist generation is working smoothly
    * TODO - Need to update the fluid interaction graph with a serializer to have the semantic matching as a part of the equality checking.
    
    
    Changelist
    
    * Updated most of the base classes
    
    * Some more updates, added not implemented errors everywhere in the flow
    
    * Removed Todo
    
    * Started updating variant generation
    
    * Fixed issue with importing networks (dunno how this came about)
    
    * Moved all the command line code to code to API
    
    * Updated for temporary changes, still need to complete stuff
    
    * Updated the dafd afa
    
    * updated the codebase for the updated mint and parchmint libraries
    
    * Updated both the fig twig and lfr antlrgenerators for the new runtime
    
    * Created a variant tree data structure to handle the adding/removing of the variants
    
    * Updated the packages
    
    * Updated the variant generation process
    
    * The new process uses a data structure called the 'VariantTree'. This
    is a dynamic structure that keeps track of the different
    'ConstructionGraph' that gets generated during the technology mapping
    process.
    
    * Updated the ordering of the matches to reduce the
    potential number of variants.
    
    * Implemented FIG simplification
    
    * Updated the graph edge generation.
    
    * Put in a commit for saving all the changes. Need to update the branch for a fully functioning flow
    
    * Format code with black and isort (#51)
    
    Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com>
    
    * Updated all the dependencies
    
    * removed the submodule before readding it
    
    * Removed the old testcases sub repo
    
    * Updated the submodule to track the branch
    
    * Updated the tracking for the submodules
    
    * Format code with black and isort
    
    * Fixed issue Diamond chamber incorrect mint naming that was crashing primitives server (not sure why)
    
    * Format code with black and isort
    
    * Updated the dev container
    
    * Fixes/mypy cleanup (#52)
    
    * Updated the code with some more cleanup / attempting cleanup a bit more
    
    * Some project management fixes
    
    * Some minimal Fixes (avoiding vector and vector range for the time being. Those will get tests)
    
    * Finally fixed mypy errors
    
    * Cleaned up a ton of issues identified by mypy
    
    * updated some mypysettings
    
    * Fixed issues with circular references
    
    * Reenabled the iotype interface
    
    * reverted the annotation check in concatenation
    
    * updated the ignore pattern for deep source
    
    ---------
    
    Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com>
    
    * Caught the issue where ionode type was being overridden.
    
    * Updated the docs on fignodes
    
    * Updated the vector class
    
    * Moved the get_range method on vector out of the class to prevent circular imports
    
    * Updated the vector and Vector range definitions
    
    * Format code with black and isort
    
    * Added basic expressions as test cases. Will continue to increase test cases here for compiler coverage. Benchmarks will be used for final designs. But strategic test cases will be placed here.
    
    * Updated the sub repo refs
    
    * Updated the main api not to throw errors
    
    * Added the dropx benchmarks and the corresponding MINT reference cases.
    
    * Broke up the compile_lfr() into parts so that we can use it.
    
    * Updated the benchmarks
    
    * Updated the results data for dropx
    
    * Updated the tests / but it fails pretty badly
    
    * Updated the fig gen test
    
    * Updated the fluid interaction graph
    
    * Updated a few things along the way
    
    * Updated the error messages
    
    * Updated the netlist generator to have a connection primitive generator and be able to create the netlist.
    
    * Cleaned up print graph signature
    
    * Updated the print graph
    
    * Updated the code to include the variant folder generation since the outputs were getting overwritten.
    
    * Added basic skeleton code for doing validation against genstrategy rules.
    
    * Updated parchmint and pymint references
    
    ---------
    
    Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com>
    rkrishnasanka and deepsource-autofix[bot] authored Oct 23, 2023
    Configuration menu
    Copy the full SHA
    400ab25 View commit details
    Browse the repository at this point in the history