) prefixing the clock path with an inverter ... I'm not a big fan of that.
u
20Mhz
07/28/2020, 12:46 PM
have you tried below?
OpenROAD-flow/flow/util/markDontUse.py
t
tnt
07/28/2020, 12:49 PM
Yeah I could mark those as don't use, but it's not that I object to negedge FF, I just don't like it inverting the clock to use them 😛 But if I have a
negedge
in my verilog, I'm fine, it can use it.
tnt
07/28/2020, 12:50 PM
What surpises me though is that I think there is a posedge version of that exact same FF in the std cell library.
tnt
07/28/2020, 12:51 PM
Yeah, there is a
dfbbp
...
u
20Mhz
07/28/2020, 12:56 PM
I see your point… doc mentions use of inverters is acceptable, may need enhancement.
There is also an optional “selection” argument to dfflibmap, you may be able to work around this if you can identify the problematic banks beforehand
t
tnt
07/28/2020, 1:02 PM
Where is the don't use list in openpdk ?
a
Ahmed Ghazy
07/28/2020, 1:04 PM
Feel free to revise/experiment with the
no_synth.cells
file (incrementally allowing smaller and different cells, etc.). The file was created with the older set of tools. Cells, whose pins were difficult to access back then, were added to the list, so that's why many of the cells are of size 4. The file is at
Linen is a search-engine friendly community platform. We offer integrations with existing Slack/Discord communities and make those conversations Google-searchable.