Glasgow has been coming for a long time, and the few of us who have gotten ahold of one have been building applets to make it useful. But the real genius of Glasgow is how *easy* it is to write applets. So imagine how much better it'll get once everyone has one!
-
-
The freedom to make the bitstream *specific to a single invocation* also means you don't need to deal with configuration *at all*. Your bitstream can be tailored to how many bits the user needs on a port. An internal word size. Anything. It's just python.
Show this thread -
No multiplexers. No selectors. No complex routing logic. You just write python. Need a configurable number of bits? Just use a python variable called `bits` in your code. You don't even have to think about it. And no routing logic means it performs better too.
Show this thread -
Really, the whole thing is just so friction-free it's silly. All the scaffolding is done for you, you just write code There is a *very* minor learning curve to the framework, but the basic example applet is just 71 lines of code you can just copy and paste and edit.pic.twitter.com/lXqJt3Jitv
Show this thread -
Notice how ~none of that is HDL (it's the empty first class that does nothing). The second class just tells Glasgow what you need for your applet, like a list of pin names (which become command line options for the user to specify the pin mapping).
Show this thread
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.