As much as I like verilog, it’s so easy to fuck up something that’s not immediately obvious. This is amazing for giving the power of HDLs to a non-HDL audiencehttps://twitter.com/marcan42/status/1343785608666259457 …
-
-
Replying to @littlesteve
You still need to know how HDL works when you write the actual applet code, but we take care of all the boilerplate, and nMigen provides tons of useful abstractions to avoid common gotchas. So it lets you build *useful* things even if you're not very experienced.
3 replies 1 retweet 4 likes -
Replying to @marcan42 @littlesteve
Disclaimer: I *love* glasgow. However, I found it non-trivial to get started; partially this is the "fault" of the wonderfully engineered, well-abstracted/layered sample plugins. "Just adding a simple thing" turns into reading a lot of code to understanding the framework.
1 reply 0 retweets 1 like -
This is in strong contrast to an under-engineered framework like Arduino - as much as I dislike Arduino, you're maximum of 2 layers apart from assembly, and everything is easily hackable. With glasgow, everything is hackable also but only after understanding the custom framework.
3 replies 0 retweets 1 like -
Replying to @tmbinc @littlesteve
Do you mean (n)Migen, or Glasgow? Obviously you need to know nMigen, but if you found the framework confusing, I'd like to know why. You should be able to take the example applet, fill in a pin list, and peek at some other applets to see how the HDL interfaces with pins and FIFOs
2 replies 0 retweets 0 likes
That said, if you want to hack on an existing applet, then yes, depending on which one you look at some have quite a bit of complexity due to the engineering that went into making it all flexible.
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.