5 ms·
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 co
by impeachgod 16y ago
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?
- thesz 16y agoI 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 http://hackage.haskell.org/package/chalmers-lava2000 and http://hackage.haskell.org/package/york-lava http://hackage.haskell.org/package/york-lava and Wired: http://hackage.haskell.org/package/Wired http://hackage.haskell.org/package/Wired Wired is especially interesting because it let you simultaneously describe a circuit and its layout.