Skip to content

New primitive hard block support titan flow #1876

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

Merged
merged 31 commits into from
Nov 12, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
89e2993
initial commit: adding main files used for new feature
Srivat97 Jul 14, 2021
bded9bf
added main data structures and their initializer functions. Also adde…
Srivat97 Aug 4, 2021
d1a51c1
adding command line support for users to provide names of new primiti…
Srivat97 Aug 5, 2021
abb0d94
added a new data structure to store port direction as well
Srivat97 Aug 6, 2021
7cb63a9
updated command line input parser to allow for hard block names that …
Srivat97 Aug 9, 2021
806d2d3
made changes to indicate that users would supply hard block type name…
Srivat97 Aug 9, 2021
d7e068a
added functionality to parse hard block information from node names f…
Srivat97 Aug 10, 2021
dc471ac
can recognize duplicate module names from cmd line and added function…
Srivat97 Aug 12, 2021
a204e4c
adding functionality to create empty hard blocks instances and attach…
Srivat97 Aug 20, 2021
8ad3e96
added a function to dynamically create a t_array_ref struct
Srivat97 Aug 20, 2021
8fd3bc4
added check for LUTs representing hard block output ports. Also added…
Srivat97 Aug 27, 2021
dc4d5db
fixed error where LUT identifier in vqm file was incorrect
Srivat97 Aug 30, 2021
b20459e
Fixed logic error with identifying LUT primitives representing hard b…
Srivat97 Aug 30, 2021
514906b
added functionality to identify error case where a hard block instanc…
Srivat97 Aug 30, 2021
c32bbd0
updated error messages
Srivat97 Aug 30, 2021
688ca21
instead of identifying the net when connecting the net to the hard bl…
Srivat97 Sep 7, 2021
2b2c079
forgot to update the module node list after adding all the newly crea…
Srivat97 Sep 7, 2021
5d22fef
updated hard block port indices for ports that were not a bus so that…
Srivat97 Sep 7, 2021
476727c
cleaned up main program and integrated new hard block type support in…
Srivat97 Sep 8, 2021
d42e319
added support so that the unnecessary LUTs and D flip flop nodes that…
Srivat97 Sep 22, 2021
669dda6
added a check that verifies whether all the ports of each and every h…
Srivat97 Sep 27, 2021
8e321ef
inserted additional logging while executing the new primitive block s…
Srivat97 Sep 27, 2021
4a401cc
fixed bug where a design that had no hard blocks would fail with the …
Srivat97 Oct 5, 2021
0cb2a4b
improved overall code documentation
Srivat97 Oct 14, 2021
40be52d
privatized local functions
Srivat97 Oct 14, 2021
78d4c27
improved code documentation and formatting
Srivat97 Nov 2, 2021
dfc0a8c
modified new feature argument from identify_and_instantiate_custom_ha…
Srivat97 Nov 3, 2021
1e005c3
improcing code documentation and formatting
Srivat97 Nov 5, 2021
4496a82
added static to private functions to ensure they are not used elsewhe…
Srivat97 Nov 7, 2021
8608a0e
removed hard coding of device specific parameters relevant to the gen…
Srivat97 Nov 10, 2021
29f8f5c
removed unnecessary device parameters that were hard coded
Srivat97 Nov 10, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading