层向上设计、优化单独的模块。最后，两个方向的设计人员在中间某一抽象层次会合，完成整个设计。
硬件实现.对于不同的设计要求，工程师可以选择使用半定制设计途径，例如采用可编程逻辑器件（现场可编程逻辑门阵列等）或基于标准单元库的特殊应用积体电路来实现硬件电路；也可以使用全定制设计，控制晶体管版图到系统结构的全部细节。
全定制设计.这种设计方式要求设计人员利用版图编辑器来完成版图设计、参数提取、单元表征，然后利用这些自己设计的单元来完成电路的构建。通常，全定制设计