Layman question: how many years before we get RISC-V desktops or Raspberry Pi like computers?
ULX3S: Hackable FPGA that runs Linux on RISC-V
71–80 of 85 posts
Re: ULX3S: Hackable FPGA that runs Linux on RISC-V
#72Re: ULX3S: Hackable FPGA that runs Linux on RISC-V
#73Earlier quoted context omitted.
Oh wow, I had no idea they were that advanced. How much do these go for secondhand?
There is no sensible secondhand market for things like this; it will be embedded in someone's board. And there aren't many about to start with. Sometimes people are lucky enough to find decent FPGAs in scrap, but it's like panning for gold.
In other words, there doesn't seem to be much demand in the secondhand market, and you can potentially use that in your favor to take advantage of supply selling at steep discounts.
Re: ULX3S: Hackable FPGA that runs Linux on RISC-V
#74Layman question: how many years before we get RISC-V desktops or Raspberry Pi like computers?
Re: ULX3S: Hackable FPGA that runs Linux on RISC-V
#75Also newsworthy: Lattice drops recent EULA clause forbidding fpga bitstream reverse engineering https://hackaday.com/2020/06/06/lattice-drops-eula-clause-fo... therefore 2020 could be a milestone for open FPGA toolchains!
I initially misunderstood this headline to mean the opposite: I took "drops" to mean "introduces", which is the opposite of the intended meaning -- "withdraws". Not sure where I got this non-mainstream meaning of "to drop".
Re: ULX3S: Hackable FPGA that runs Linux on RISC-V
#76Earlier quoted context omitted.
Why would they change an EULA clause for that?
To signal potential open source contributors that there is no danger of being sued for their work. Too many vendors have used the fact or even just the accusation of reverse-engineering or other non-EULA-compliant behaviour to suppress OSS.
I don't see a connection to "outsource tool development to some other company".
If I commission some work from another company, this company doesn't receive, modify or extend my software under the standard EULA. They do so under our contract.
Re: ULX3S: Hackable FPGA that runs Linux on RISC-V
#772x more resources compared to $30 https://github.com/q3k/chubby75 at 5x the price
A replacement for the general purpose ULX3S it is not.
Re: ULX3S: Hackable FPGA that runs Linux on RISC-V
#78Is there any published rationale for the RISC-V instruction encoding? A few months back I set out to write a software emulator of RISC-V for fun. I expected the instruction set encoding to lend itself well to a very simple implementation, eg. something you could decode in 5-10 lines of C plus some tables. But the instruction encoding is much more irregular than I expected: https://github.com/ucb-bar/riscv-sodor/blob/…
I spent some time defining an alternate encoding of the base instruction set. I dont think they did a good job, but it's also not easy to do better. I started from an assumption of variable length - 16 bit or 32 bit opcodes plus immediate data in 16 bit chunks. It's not easy. Remember all those strange bit positions are irrelevant in hardware. But they are a bitch for things like linkers.
What, they are absolutely relevant in hardware and selected to optimize the resulting generated hardware.
Re: ULX3S: Hackable FPGA that runs Linux on RISC-V
#79Earlier quoted context omitted.
To signal potential open source contributors that there is no danger of being sued for their work. Too many vendors have used the fact or even just the accusation of reverse-engineering or other non-EULA-compliant behaviour to suppress OSS.
That's a valid reason. But not what I asked. I don't see a connection to "outsource tool development to some other company". If I commission some work from another company, this company doesn't receive, modify or extend my software under the standard EULA. They do so under our contract.
Re: ULX3S: Hackable FPGA that runs Linux on RISC-V
#802x more resources compared to $30 https://github.com/q3k/chubby75 at 5x the price
I handle most of pull requests and issue tracking on the chubby75 project: it's a great FPGA board for experimenting, but only if you need to drive a lot of IOs and don't have any GPIO input requirements. A replacement for the general purpose ULX3S it is not.