Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Update with full refactor for ScripSlate#50

Merged
rkrishnasanka merged 69 commits intodevCIDARLAB/pyLFR:devfrom
constructionv2CIDARLAB/pyLFR:constructionv2Copy head branch name to clipboard
Oct 23, 2023
Merged

Update with full refactor for ScripSlate#50
rkrishnasanka merged 69 commits intodevCIDARLAB/pyLFR:devfrom
constructionv2CIDARLAB/pyLFR:constructionv2Copy head branch name to clipboard

Conversation

@rkrishnasanka
Copy link
Copy Markdown
Collaborator

This PR includes the changes for ScriptSclate v1. This incorproates everything ranging from:

  • Updating the Grammar
  • Graph Match algorithm reimplementation for techlogoy mapping
  • Updated construction graphs to support variant generation
  • Created new datastructure for the variant generation with memoized tracking of changes
  • Created custom types for large tuple based data passing between classes and methods
  • Updated to use latest version of pymint which only provides translation from MINT -> parchmint
  • Working commit for basic design sizing
  • Moved all the old code into a folder called old-code (maybe get rid of it later)
  • Basic testing infrastructure

The new process uses a data structure called the 'VariantTree'. This
is a dynamic datastructure that keeps track of the different
'ConstructionGraph' that get generated during the technology mapping
process.

TODO - Need to update the channel generation pieces for the channels.
potential number of variants.

TODO - Finish up the mapping / match generation for the flow subgraphs.
TODO -  Need to ensure that the netlist generation is working smoothly
@rkrishnasanka rkrishnasanka marked this pull request as ready for review October 23, 2023 10:48
@rkrishnasanka rkrishnasanka changed the base branch from master to dev October 23, 2023 10:51
@rkrishnasanka rkrishnasanka merged commit 400ab25 into dev Oct 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Morty Proxy This is a proxified and sanitized view of the page, visit original site.