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

Move osflow examples #137

Merged
merged 8 commits into from
Aug 16, 2021
Merged

Move osflow examples #137

merged 8 commits into from
Aug 16, 2021

Conversation

stnolting
Copy link
Owner

This PR moves the board tops used by the open-source flows from setups/examples to osflow/board_top.

The original setups/example folder was meant as a board-wrappers folder that can be used by any toolchain (for example by Lattice Radiant). But I think it is cleaner and easier to understand if we have these board-tops inside the according toolchain folders even if there might be some redundancy (for example is ghdl-yosys and Radiant could use the same board tops).

Another thing is that Radiant and ghdl-yosys seem to expect different primitive libraries:

library iCE40;
use iCE40.components.all; -- for device primitives and macros

vs.

library iCE40UP;
use iCE40UP.components.all; -- for device primitives

setups/osflow/Makefile Outdated Show resolved Hide resolved
setups/osflow/README.md Outdated Show resolved Hide resolved
setups/osflow/Makefile Outdated Show resolved Hide resolved
@stnolting
Copy link
Owner Author

stnolting commented Aug 11, 2021

In theory this is ready to merge.

edit

But I think it would be good to do another release of the current setup before merging. Furthermore, we should wait until #139 is merged 😉

@stnolting stnolting changed the title [proposal] Move osflow examples (WIP) Move osflow examples Aug 14, 2021
@stnolting stnolting merged commit 46ca6c7 into master Aug 16, 2021
@stnolting stnolting deleted the move_osflow_examples branch August 16, 2021 16:53
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

2 participants