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

Updating k6_N10_40nm.xml arch and adding a sparse version; making more user friendly for teaching use #2454

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

vaughnbetz
Copy link
Contributor

Updating k6_N10_40nm.xml and adding k6_N10_sparse_crossbar_40nm.xml. These architectures are now more heavily commented and suitable for work in a grad course (ECE 1756).

Description

I cut the logic block areas to something more reasonable for a simple architecture like this; the area numbers for the logic blocks and the local mux delays for the sparse architecture are based on coarse scaling / guessing so they aren't extremely accurate.

Removed some very complex comments, and added some more basic ones. Deleted dead code and comments in the arch files. Switched to per LUT input delays so we can demonstrate flat routing.

Motivation and Context

Useful for teaching (assignment 4) in ECE 1756.

How Has This Been Tested?

Tested with simple MCNC designs to show they work and get reasonable results.

Checklist:

  • All new and existing tests passed
  • [] Not done yet: should add a test to cover the sparse architecture.

Vaughn Betz added 2 commits November 28, 2023 19:06
…These architectures are now more heavily commented and suitable for work in a grad course (ECE 1756). I cut the logic block areas to something more reasonable for a simple architecture like this; the area numbers for the logic blocks and the local mux delays for the sparse architecture are based on coarse scaling / guessing so they aren't extremely accurate.
…c block area due to arch file update for 1756
@vaughnbetz
Copy link
Contributor Author

@amin1377 : if you can take over updating golden results so we can land this it would be good. I don't know when I'll get back to it given the tasks in front of it ....

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.

None yet

1 participant