Adding more cells into our library
In the previous post, we added an inverter, a 2-input NAND, and a 2-input NOR into our library.In this post, I shall add a few more cells into my library. I am choosing to add these cells mainly because, in my experience, these are the cells that are mostly used by the tools to synthesize your behavioral logic to a structural description. This is not the perfect library of cells, and I will want to add more custom cells in the future. These cells are more like a template upon which I will want to build my library. There is this wonderful paper online which argues that a library with 20 cells can perform almost as well as a library with 400 cells. It's called Compact yet high-performance (CyHP) library for short time-to-market with new technologies Read through this paper once before choosing to build your library. The cells I will be adding to my library are: 1. TIEHI 2. TIELO 3. AOI21 4. OAI21 5. MUX2 6. NAND3 7. NOR3 8. XOR2 9. XOR3 10. XNOR2 11. X