Hacker News new | past | comments | ask | show | jobs | submit login

I've always been fascinated with Chuck Moore's VLSI design tools. How does he manage to design working VLSI chips with such limited functionality? Does he do complex simulation by hand? Wouldn't it get hard laying out each individual transistor?



I think he use combinatoric approach.

Yuo can describe a gate using transistors. Then you can describe a circiuit using gates and so on.

This is wildly popular in functional programming, and in Haskell in particular.

Take a look at those two libraries: Lava: http://hackage.haskell.org/package/chalmers-lava2000 and http://hackage.haskell.org/package/york-lava

and Wired: http://hackage.haskell.org/package/Wired

Wired is especially interesting because it let you simultaneously describe a circuit and its layout.




Consider applying for YC's first-ever Fall batch! Applications are open till Aug 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: