Hardware-software partition with microcontrollers and CPLDs: a case study - Encinas Junior, Walter Soto; Moreira, Edson dos Santos (Cadernos de Computação, 2000)