IIRC, OpenRAM uses the high time of the clock cycle to precharge. Would it be possible to instead detect the rising edge of clock (like creating a delayed version of the clock through a delay line and comparing it with clk) to just generate a short pre-charge pulse at the beginning of the cycle ?
m
Matthew Guthaus
12/27/2020, 10:21 PM
It would be possible and this is a welcome addition, however it is very sensitive to process and needs to be tuned and verified. We have generally avoided it for that reason.
Matthew Guthaus
12/27/2020, 10:22 PM
The precharge time will be different for different sizes so it isn't a one off thing either.
t
tnt
12/27/2020, 10:30 PM
Yeah, I'd imagine for a first attempt it would need to be made configurable for testing. (possibly having a fallback mode to using the full clk high cycle).
Linen is a search-engine friendly community platform. We offer integrations with existing Slack/Discord communities and make those conversations Google-searchable.