Live data from Hacker News

MyHDL – Design hardware with Python – Examples

myhdl.org

31–33 of 33 posts

Re: MyHDL – Design hardware with Python – Examples

#31
post #6

There is so much potential in open source hardware design. Right now, we are held back by (at best) mediocre tools. We need better HDL software, better synthesis software, better EDA software before we have any hope of widespread use of open source hardware. Imagine if the only compilers available were proprietary compilers locked behind hundreds of pages of licensing requirements and legal bullshit. Open source soft…

There is so much potential in open source hardware design

I wish, but no, there isn't. The problem is that even if you could create an amazing design, there is nowhere to run it. FPGA? Expensive and slow. ASICs? Out of the question.

There is a reason why software is eating the world. Everyone has a cpu handy. And even if everyone also had an FPGA attached, it wouldn't matter. Show me a killer [hw] app.

Re: MyHDL – Design hardware with Python – Examples

#32
post #6

There is so much potential in open source hardware design. Right now, we are held back by (at best) mediocre tools. We need better HDL software, better synthesis software, better EDA software before we have any hope of widespread use of open source hardware. Imagine if the only compilers available were proprietary compilers locked behind hundreds of pages of licensing requirements and legal bullshit. Open source soft…

There is so much potential in open source hardware design I wish, but no, there isn't. The problem is that even if you could create an amazing design, there is nowhere to run it. FPGA? Expensive and slow. ASICs? Out of the question. There is a reason why software is eating the world. Everyone has a cpu handy. And even if everyone also had an FPGA attached, it wouldn't matter. Show me a killer [hw] app.

Not all hardware is designing digital integrated logic. Manufacturing medium-complexity PCB boards (6+ layers, BGAs, etc.) is within hobbyist budgets (and certainly Kickstarters, thrifty startups, etc.) but the open and low-end design tools are not up to to the task. For example, I'm not aware of an open design with Eagle or free tools that has a fast, modern DRAM interface. Professional tools are extremely expensive (10-100K), but certainly not more complex than, say, a modern C++ compiler like gcc or LLVM/clang.

Re: MyHDL – Design hardware with Python – Examples

#33
post #26
post #24

Earlier quoted context omitted.

As a reminder, Stallmans's first attempt at GCC used the Pastel compiler source code from LLNL. http://gcc.gnu.org/wiki/History > Hoping to avoid the need to write the whole compiler myself, I obtained the source code for the Pastel compiler, which was a multi-platform compiler developed at Lawrence Livermore Lab. It supported, and was written in, an extended version of Pascal, designed to be a system-programming lan…

True, but it only did Pascal, so I'll stand by my "pretty much" ;-)

It did Pastel, which is related to Pascal but isn't actually Pascal.

I picked it as an example of a compiler where others could distribute the source. Since you want to narrow it to C compilers, I'll instead point to the proprietary Aztec C compiler. It didn't come "locked behind hundreds of pages of licensing requirements and legal bullshit".

In fact, as far as I can tell, it had no licensing requirements outside of it being covered by copyright. Certainly there are fewer requirements than the GPL.

Here's a list of C compilers for micros of the 1980s. http://www.z80.eu/c-compiler.html . In a spot check, I can't find any which have hundreds (or even tens) of of pages licensing requirements.

Do you have any evidence to support your earlier statement? I've noticed that people sometimes emphasize Stallman's impact, but do so more out of ignorance of the other threads of history. How do I know that you aren't similarly inclined, given that it seems to be different than the written accounts from that time?

Post reply on HN