Abstract. We examine ways to increase product term usage e ciency and propose several new sharing architectures that addresses this problem. We also present a technology mapping algorithm for product term based FPGA embedded memory arrays. Our algorithm, pMapster, is used to investigate the e ects of macrocell granularity and macrocell sharing on the amount of logic that can be packed into a product term embedded memory array.