Nathaniel Navarro

Results 26 comments of Nathaniel Navarro

Usually `{}` refers to whatever is in `paths`, possibly expanded with wildcards. So `paths = ["/dir/*.futil]` will run `cmd` and replace every occurrence of `{}`with something like `dir/file1.futil` then `dir/file2.futil`...

That sounds about right. I recommend you test thi with actual `runt` invocations. Passing in the `-n` will output the commands to be run by any tests selected with the...

This sounds cool! If you get the chance to document the issue with the external-to-ref pass I'd be curious to hear more about it and can perhaps implement a quick...

In case it's of interest, the verilog produced can be found [here](https://gist.github.com/nathanielnrn/237812d9682dd55f60bd6cbfd0fb6868) And the error message verilator produces is ``` %Warning-UNOPTFLAT: dumpvars.v:380:7: Signal unoptimizable: Circular combinational logic: 'wrapper.invokee_ref_reg_done' 380 |...

Not dumb! If the example above is named `minimized.futil` then `fud2 minimized.futil --from calyx --to verilog-noverify -o minimized-verilog.v` then `verilator -cc --exe -Mdir sim_build/ -DCOCOTB_SIM=1 --top-module wrapper --timing --timescale 1ns/1ps...

Having thought about this a bit more, I think it can be useful to have a component's/group's `done` signal be driven by an input. For example an AXI write channel...