You've got the right idea, and yes, there's not enough documentation on the standard cells so I have had to make some educated guesses about the delay cells. Since timing is sensitive, make sure you simulate in ngspice with full R-C parasitics, even though there won't be much in the way of parasitic delays for a small cell.