Anton Blanchard

Results 71 issues of Anton Blanchard

Instead of hardwiring the parameters in Core.scala, pass them in via the Makefile. It makes configuration much easier. Signed-off-by: Anton Blanchard

`loadMemoryFromFile()` creates a separate file and uses a SV bind statement. A simple example: ``` import chisel3._ import chisel3.util.experimental.loadMemoryFromFile class Foo(val bits: Int, val size: Int, filename: String) extends Module...

I wanted to see how OpenROAD handles very small areas between the perimeter of the core area and placed macros. I took a working design (40um macro halo with the...

@jjcherry95 pointed out some issues with default SDC file in Openlane, so I thought I'd go through all the timing settings: - `set_clock_uncertainty $::env(SYNTH_CLOCK_UNCERTAINITY) [get_clocks $::env(CLOCK_PORT)]` The comment on this...

bug
documentation
Flow Script

@jjcherry56 points out that Openlane is not constraining the clock tree metal layers. Depending on the process, we might want to use upper/larger metal layers. We need a few changes:...

enhancement
waiting on op
Flow Script

@jjcherry56 points out that we should have the option of calling `remove_buffers` before we call `repair_design`, to undo any buffer addition that yosys/abc does. To complicate matters, Openlane currently has...

enhancement
OpenLane 2

In https://github.com/efabless/caravel/issues/41 @rtimothyedwards mentions: > It is also unclear to me why openlane uses "clkbuf" buffers for input buffering. There is no particular need for an oversized balanced > buffer...

enhancement
discussion
stale

I'm noticing high clock skew on some `sky130hd` designs. While trying to narrow this down, I found that adding `-post_cts_disable` helps a lot: ``` baseline (cts.tcl): Clock ext_clk Latency CRPR...

I'm trying to improve the frequency of my gate level multiplier when taping out on ASAP7. The slowest path after global routing was not the slowest path before global routing,...