-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Description
I believe synth_opt_adders should continue to support the "legacy" way of describing adders, IE The three configuration parameters which are;
- Fanout
- Logic Levels
- Wire tracks
The reasons I think this needs to continue to be supported because;
- There is a long history describing adders in these three terms and they are familiar to many people in the wild.
- If people have to first understand something new they are less likely to use this resource.
- You want people to easy see how this compares to something they already understand.
- It reduces the space into 3 reasonably easy to understand sections.
- It produces nice diagrams like;
- These 3 parameters can easily be used to build tables and to be tuned by optimizers.
- The conversion between the new method and the old method is potentially fraught with danger, so you want to "own" this part.
It is also good to have a great example of using these three terms and mapping to the more generic method. While the new more generic method of describing adders is useful for research, it is much harder to understand.
I think of this kind of like Newtonian mechanics (old F / L / W method) verse Einsteinian Mechanics (Teo's new method). While technically Einsteinian Mechanics is more accurate it also not taught first.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels

