4 ms·
I'm surprised no one has mentioned Icarus Verilog [0]. I used this extensively when I was in college around 2002. Open source, used to only support FreeBSD (my
by hermitdev 7y ago
I'm surprised no one has mentioned Icarus Verilog [0]. I used this extensively when I was in college around 2002. Open source, used to only support FreeBSD (my first BSD exposure), but is cross platform. It saved my ass, as I didnt have to compete for limited lab time on the few Solaris boxes with the proprietary tools we used in my VLSI class while studying EE.
I was sitting on my living room floor with my FreeBSD laptop punching out my project while others were waiting in line at 2am for lab time.
Fun times.
Wrote all of the components for a basic 8-bit ALU while watching with Mothman Propechies and sipping some Bourbon. Wrote a C++ program in that time, too, to generate exhaustive tests for all components. Icarus was fucking awesome for all this. As a commuter student my last 2 years, not having to hang out waiting for time was awesome. I got a lot more sleep, and a lot more done.
I've not kept up with its development, but its apparently now cross platform and still under active development. Any amateur interested in Verilog should definitely give it a look.
[0] http://iverilog.icarus.com http://iverilog.icarus.com
- bsder 7y agoWe used Icarus Verilog for a class at SDSU specifically so we weren't saddled with crappy vendor tools. It even worked on Windows. And, come on, how can you argue with a coding team who will make you an honorary "Steve"? (Inside joke: for a while it seemed like everyone who worked on Icarus Verilog was named "Steve" or some variant--so we started joking that anyone not named Steve needed to get rechristened with a new honorary first name.)
- hermitdev 7y agoBack when I used Icarus, I dont think it worked on Windows. I'm pretty sure it was the reason I got a cheap laptop off eBay to install FreeBSD on. This would have been around 2002-2003. Regardless, it is an awesome tool and certainly saved me a ton of time. I wish I could comment on its current state, but I just havent used it since college. Tangential, working on FreeBSD with Icarus is what caused me to learn/love/prefer Vim. It was there. It worked, and I learned (some) of it's quirks.