Page MenuHomeFreeBSD

Open source toolchain for Lattice ICE40 FPGAs
ClosedPublic

Authored by jsorocil_gmail.com on May 31 2018, 11:40 AM.
Tags
None
Referenced Files
F107673614: D15632.diff
Fri, Jan 17, 12:08 PM
Unknown Object (File)
Thu, Jan 16, 10:24 AM
Unknown Object (File)
Sun, Jan 12, 1:23 PM
Unknown Object (File)
Thu, Jan 9, 8:42 AM
Unknown Object (File)
Thu, Jan 9, 8:39 AM
Unknown Object (File)
Wed, Jan 8, 9:46 AM
Unknown Object (File)
Sat, Dec 28, 11:12 PM
Unknown Object (File)
Mon, Dec 23, 7:56 AM
Subscribers

Details

Summary

Initial commit.

Consists of:

  • abc
  • yosys
  • arachne-pnr
  • icestorm tools
  • examples for Olimex FPGA HX1K and HX8K boards

metaports:

  • lattice-ice40-tools
  • lattice-ice40-examples

Diff Detail

Repository
rP FreeBSD ports repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

tobik requested changes to this revision.Jun 1 2018, 9:46 AM
tobik added a subscriber: tobik.
devel/abc/Makefile
11–12 ↗(On Diff #43197)

You probably need to define your own license for it. It seems like a weird variant of the MIT license.

devel/icestorm/Makefile
29 ↗(On Diff #43197)

post-install

devel/lattice-ice40-examples/Makefile
11 ↗(On Diff #43197)

This isn't needed. A metaport installs no files so it also doesn't need a license.

18 ↗(On Diff #43197)

This port should probably just be added as an EXAMPLES option to lattice-ice40-tools.

20–21 ↗(On Diff #43197)

Not needed for metaports.

devel/lattice-ice40-tools/Makefile
12 ↗(On Diff #43197)

metaport => no license

19–20 ↗(On Diff #43197)

Not needed for metaports.

devel/lattice-ice40-tools/pkg-descr
6 ↗(On Diff #43197)

Hmm, I don't think it makes sense to list the web sites of all the ports metaports depend on.

devel/yosys/Makefile
28 ↗(On Diff #43197)

s/+=/=/. Also needs to be earlier after BUILD_DEPENDS.

43 ↗(On Diff #43197)

Would it be possible to do this earlier in post-patch?

This revision now requires changes to proceed.Jun 1 2018, 9:46 AM
jsorocil_gmail.com added inline comments.
devel/lattice-ice40-tools/pkg-descr
6 ↗(On Diff #43197)

Is it OK to have just the first site then?

devel/yosys/Makefile
43 ↗(On Diff #43197)

I don't think so because yosys-smtbmc file is not created after "make patch" is executed.

jsorocil_gmail.com marked an inline comment as done.

Review1 for FPGA toolchain

Changes made according to review comments on reviews.freebsd.org
- lattice-ice40-examples metaport removed
- examples added as an opntion to lattice-ice40-tools metaport
- mail address changed to jsorocil
- set tab to 8 spaces and realign Makefiles.

Ok.

I'll land this in several commits with some minor changes. Phabricator will probably auto-update this review with only the first commit. I'll post a comment here with links to all commits after I'm done so you can check that I did this right.

This revision is now accepted and ready to land.Jun 6 2018, 12:49 PM
This revision was automatically updated to reflect the committed changes.

Ok. I committed everything except abc which was already in the ports tree as cad/abc.

@jsorocil_gmail.com Since you changed your email address it would be good to update your Bugzilla mail address to the same as well so that you can be correctly CC'ed by Bugzilla and can be recognized by us as the maintainer.

Commits: rP471841 rP471842 rP471844 rP471846 rP471847 rP471848

@jsorocil_gmail.com Since you changed your email address it would be good to update your Bugzilla mail address to the same as well so that you can be correctly CC'ed by Bugzilla and can be recognized by us as the maintainer.

Done.

Commits: rP471841 rP471842 rP471844 rP471846 rP471847 rP471848

Great. Thanks! :)