Programmable Logic Subcategories