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

Force FIRRTL 1.4.1 #1052

Merged
merged 1 commit into from
Dec 1, 2021
Merged

Force FIRRTL 1.4.1 #1052

merged 1 commit into from
Dec 1, 2021

Conversation

abejgonzalez
Copy link
Contributor

Related issue: https://github.com/firesim/firesim/pull/887/files firesim/firesim#888

Type of change: bug fix

Impact: other

Release Notes

Modified from the equivalent FireSim PR:

Unfortunately, our firrtl-dependency overriding in chipyard's build.sbt has a hole wherein treadle pulls in a 1.5-SNAPSHOT from maven instead of our desired version of 1.4.1. Recently, a slew of deprecated APIs were removed in the 1.5-SNAPSHOT recently, leading treadle compilation to fail. As a result, Chipyard master and dev are broken.

Workaround this problem by specifying a FIRRTL version through the java system properties, which treadle will pick up to override the 1.5-SNAPSHOT default. We could do Chisel too.

The right solution to this (IMO) is to just use published dependencies for the big 5 instead of trying to build from source.

This will need to be back-ported to master.

@abejgonzalez abejgonzalez self-assigned this Dec 1, 2021
Copy link
Contributor

@davidbiancolin davidbiancolin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

@abejgonzalez abejgonzalez merged commit 58f3642 into dev Dec 1, 2021
@abejgonzalez abejgonzalez mentioned this pull request Dec 1, 2021
@tymcauley
Copy link
Contributor

Thanks for the quick fix on this!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants