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

What about contradictions? #32

Open
ghost opened this issue Apr 14, 2021 · 2 comments
Open

What about contradictions? #32

ghost opened this issue Apr 14, 2021 · 2 comments
Labels

Comments

@ghost
Copy link

ghost commented Apr 14, 2021

The readme.md files claims that the license of the source code is Creative Commons by SA (CC BY-SA 4.0 as found on third party web-site). According to this statement this software is distributed in it's source code and it is legit to freely use this source code for any purpose.
But in the same time this project uses cores for actual hardware, which depend on proprietary software to build them:

  • software from Xilinx. Found software is a part of Xilinx's suits for developers, which are not freely available. See Xilinx Product Licensing for more details. I guess the use of these tools implies a special fee-based license to use it (and even for a derived hardware). Also I found a tool here Data2MEM O.61xd which is from Xilinx Vivado Suit Release 13.2.
  • TASM Assembler version 3.2 (file tasm64.exe), Copyright (C) 2001 Squak Valley Software which is "shareware" and needs a registration to use it. See here for details on distribution.

This raises such questions as:

  • is it possible to use free software (or at least open-source software) to build cores for ZX-Uno for now?
  • if not, where's the description of how to build cores for ZX-Uno? For some reason there's no description of the build process and it's dependencies nor here, nor in ZX-Uno's manuals.

What about a legal solution to solve this contradictions? For example - to use open-source developing tools from OSFPGA Foundation?

@ghost ghost added the question label Apr 14, 2021
@ghost ghost pinned this issue Apr 14, 2021
ghost pushed a commit that referenced this issue Apr 24, 2021
Merge pull request #52 from ivan-tat/master
@antoniovillena
Copy link
Collaborator

I don't know a way to compile with different tools than proprietary xilinx ones. About tasm tell me where is and if source file is short I can adapt to NASM or similar

@nihirash
Copy link
Collaborator

There aren't free/open tools for Spartan 6.

For Spartan 7 there is a simple tools but as I understand they aren't ready for building ZX-Uno sources.
If we talk about FLOSS tools for HDL synthesis only Lattice have good support(iCE40 and ECP5) with Yosys+NextPNR+Project Trellis/Project Icestorm.

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

No branches or pull requests

2 participants