News for hackers. Stuff that matters.
Re:Why Hardware Development Is Hard, Part 1: Verilog Is Weird by jck on Monday November 11, 2013 @07:49AM (#6711314)
Shameless promotion: MyHDL(Python library for hardware description) is well designed and feature rich. I recently pushed support for using class instances to group together signals/ports. So, class instances can be used as Interfaces. This is really cool since Verilog/VHDL don't support this feature natively but MyHDLs conversion creates synthesizable Verilog/VHDL. Although system verilog has Interfaces, I'm not sure if synthesis tools support it(Quartus doesn't)

Also, I'm currently working on uhdl, which simplifies a lot of things about using MyHDL such as CoSimulating with icarus/modelsim.

links:

http://myhdl.org

https://github.com/jck/uhdl

Re:Why Hardware Development Is Hard, Part 1: Verilog Is Weird by ginty on Monday November 11, 2013 @08:43AM (#6711505)
Thanks for sharing, looks interesting.

Would you mind commenting on the development model for something like this? Do you do this on your own time or company sponsored time?

I mentioned in another comment that I have a framework along similar lines that has been developed within the company that I work for (Freescale Semiconductor) and I am looking for examples of other semiconductor-related open source projects that I can cite in discussions with management about releasing it.

If this was something that you developed within a company could you comment on how you went about open sourcing it?

Re:Why Hardware Development Is Hard, Part 1: Verilog Is Weird by jck on Monday November 11, 2013 @06:07PM (#6714734)
oops, I guess that comment insinuates that I'm the creator of MyHDL. The creator of MyHDL is actually Jan Decaluwe(Sigasi, Easics). I just implemented the interfaces feature and develop uhdl.

Rgen looks really interesting. I hope you do manage to get it opensourced so that I can play with it!