A. Memory Design मेमोरी डिज़ाइन
B. Software/ hardware Design सॉफ्टवेयर /हार्डवेयर डिज़ाइन
C. Platform-based Design प्लेटफार्म-बेस्ड डिज़ाइन
D. Peripheral Design पेरीफेरल डिज़ाइन
The software/hardware codesign is the one which having both hardware and software design concerns.