Catherine

Results 1935 comments of Catherine

> a single platform cannot generate input files for `sby` and a synthesis toolchain- you must pick one or the other So this isn't inherently unreasonable, but `nmigen.build` doesn't generate...

I'm not entirely sure why CXXRTL would be involved?

That's not possible--the `Platform` does not know the context of any particular `ClockSignal`, and without the context, it is ambiguous.

> Relatedly, Glasgow should probably drop permissions after opening the USB device when run as `root`. I'm not sure if this works. Suppose you run it in a Docker container--you...

> Well, it should at least drop its privileges after opening everything it needs to. You can't do that. An applet can decide to write a file right before termination,...

Also, it works just fine for me in Docker? I actually test the installation instructions that way.

That doesn't actually work, try it. (Unless we override `all`, which is even worse.) I know how to detect this issue mostly reliably; it just needs to be implemented.

I'm not a fan. This trades off some complexity in the DSL for another kind of complexity that is not clearly better, and in addition, effectively splits the language into...

> * Extend the Python import system to allow introducing external (PyPI) library dependencies from applet code. I'm starting to think this might not be necessary (thank gods). The [entry...