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

Is the board platform restriction still applicable? #461

Closed
zapta opened this issue Nov 15, 2024 · 4 comments
Closed

Is the board platform restriction still applicable? #461

zapta opened this issue Nov 15, 2024 · 4 comments

Comments

@zapta
Copy link
Collaborator

zapta commented Nov 15, 2024

@Obijuan, @cavearr, there are two boards in boards.json that have platform restriction. The platform linux_armv7l doesn't seem to be supported anymore (see #460 (comment)). Can these two boards be removed from boards.json()?

"platform": "linux_armv7l"

  "icoboard": {
    "name": "icoBOARD 1.0",
    "fpga": "iCE40-HX8K-CT256",
    "programmer": {
      "type": "icoprog"
    },
    "platform": "linux_armv7l"     <<-----
  },
  "Cat-board": {
    "name": "CAT Board",
    "fpga": "iCE40-HX8K-CT256",
    "programmer": {
      "type": "litterbox"
    },
    "platform": "linux_armv7l"     <<-----
  },
@cavearr
Copy link
Member

cavearr commented Nov 15, 2024

@zapta, I think if icoprog or litterbox existed in linux_aarch64 we should update it.

I will look for these tools, I don't know these boards, but I will try to locate them and see if we can compile them or they exist in the arm64 version for Linux.

In any case, since oss-cad-suite does not support this architecture, if programmers did not exist we would have to eliminate them, because they will really be obsolete boards.

@Obijuan
Copy link
Member

Obijuan commented Nov 16, 2024

Please, do not remove these two boards.
These boards were designed to be used from a raspberry-pi. The icoboard is a clasic platform in the world of the open source FPGAs. It was one of the very first boards. They are a kind of legacy boards (i have one icoboard)
Maybe currently they cannot be used directly with Apio but it can be fixed in the future. It is a low priority task anyway.

For the moment leaves these two boards as legacy, but do not them please

@zapta
Copy link
Collaborator Author

zapta commented Nov 17, 2024

Hi @Obijuan, sounds good, I understand the need to preserve them.

Since the new apio release, allows using custom boards.json and programmers.json files in the project dir, how about adding to apio-examples repo an example for those boards that demonstrates it?. And if the user will find one day a programmer binary that works, they can place it on the path and run apio upload seamlessly.

This approach has a benefit:

  • The users will get a better starting point and documentation of the challenges using these boards.
  • The official boards.json will not contain boards that are known to be non functional.
  • It demonstrates a path for graceful deprecation of boards.

Any thoughts?

@zapta
Copy link
Collaborator Author

zapta commented Nov 20, 2024

I moved this to a new issue here #470

Closing this one.

@zapta zapta closed this as completed Nov 20, 2024
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

No branches or pull requests

3 participants