Dan Fritchman

Results 60 issues of Dan Fritchman

Currently to make an argument-less `Generator`, you need to actually declare a parameter and give it a type. Often `h.HasNoParams` is used for the latter, like so: ```python @h.generator def...

"Policy" questions on what the no-connect Signal-type should and should not allow. The initial implementation from #7 has: * (a) "Strict" single-port, no other connection to anything requirements * (b)...

`hdl21.pdk.compile()` has this call-signature: ```python def compile(src: Elaboratables) -> None ``` In other words, "take some `Module`(s) ("Elaboratables") and modify them inline; return nothing". This signature is enforced for any...

It's pretty common to generate errors in hierarchical designs due to failing to set port visibility, or port direction. Examples: ```python import hdl21 as h @h.module class Child: x =...

Task: add an elaboration pass which checks for the directional validity of port-connections. Each port has a four-value enumerated `PortDir` attribute `direction`: ```python class PortDir(Enum): """ Port-Direction Enumeration """ INPUT...

We would like this repository to become the source for the sparse21 crate. This would require: * Pull sparse21/ up to “crate level” * Bring along spnum module, make it...

Adding the procedural-macros crate has caused all `coverage` runs since https://github.com/HW21/Spice21/actions/runs/441111829 to fail. Apparently a known thing with the coverage runner (Tarpaulin): https://github.com/xd009642/tarpaulin#procedural-macros. The associated runtime-macros https://crates.io/crates/runtime-macros crate currently does...

This is probably gonna be a pretty crappy bug report, but I'm not really sure what to report. In our application SVG and Canvas have always worked. WebGL has never...

bug