Skip to content

Builds new library structure for OpenROAD modules#2848

Merged
maliberty merged 2 commits into
The-OpenROAD-Project:masterfrom
QuantamHD:new_world_order
Feb 7, 2023
Merged

Builds new library structure for OpenROAD modules#2848
maliberty merged 2 commits into
The-OpenROAD-Project:masterfrom
QuantamHD:new_world_order

Conversation

@QuantamHD
Copy link
Copy Markdown
Collaborator

@QuantamHD QuantamHD commented Feb 3, 2023

The new library ordering of modules decouples the TCL/Wrapper code from the underlying module code. This allows us to create unit tests for each module without having to link the entire application and swig layers.

It should lead to a more compostable composable environment.

And now a poem, because I like being extra.

The path is dark and cold,
The trees are gnarled and old,
The sun is hidden from my sight,
And I am lost in endless night.

I stumble on, I know not where,
My only guide is my despair.
The path is hard and the journey long,
And I am weak, I cannot go on.

But then I see a light,
A glimmer of hope in the night.
I run towards it, I must find it,
It is my only chance to be free.

I stumble out into the light,
And I see that I have died.
I am in a new world,
A world of peace and light.

I am free.

Signed-off-by: Ethan Mahintorabi ethanmoon@google.com

@QuantamHD
Copy link
Copy Markdown
Collaborator Author

@cdleary

@QuantamHD QuantamHD force-pushed the new_world_order branch 2 times, most recently from dfed308 to 2a0a8a7 Compare February 3, 2023 22:45
@QuantamHD QuantamHD requested a review from maliberty February 3, 2023 22:46
@vvbandeira
Copy link
Copy Markdown
Member

fyi CI is failing at pr-head because is missing #2841
Merging master back into your branch should resolve the build issue.

@maliberty
Copy link
Copy Markdown
Member

compostable :)

Comment thread src/rcx/src/CMakeLists.txt Outdated
Comment thread src/rcx/src/CMakeLists.txt Outdated
Comment thread src/rcx/include/rcx/ext.h Outdated
@QuantamHD
Copy link
Copy Markdown
Collaborator Author

QuantamHD commented Feb 6, 2023

compostable :)

Thanks 👍. Didn't mean...

image

@QuantamHD QuantamHD force-pushed the new_world_order branch 2 times, most recently from 939f588 to 6d2ab76 Compare February 6, 2023 02:47
The new library ordering of modules decouples the TCL/Wrapper
code from the underlying module code. This allows us to create
unit tests for each module without having to link the entire
application and swig layers.

It should lead to a more compostable environment.

And now a poem, because I like being extra.

```
The path is dark and cold,
The trees are gnarled and old,
The sun is hidden from my sight,
And I am lost in endless night.

I stumble on, I know not where,
My only guide is my despair.
The path is hard and the journey long,
And I am weak, I cannot go on.

But then I see a light,
A glimmer of hope in the night.
I run towards it, I must find it,
It is my only chance to be free.

I stumble out into the light,
And I see that I have died.
I am in a new world,
A world of peace and light.

I am free.
```

Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
@maliberty maliberty merged commit 515b7a5 into The-OpenROAD-Project:master Feb 7, 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.

3 participants