Title :
A novel approach to minimising the logic of combinatorial multiplexing circuits in product-term-based hardware
Author :
Kastrup, Bernardo ; Moreira, Orlando
Author_Institution :
Philips Res. Lab., Eindhoven, Netherlands
Abstract :
An innovative technique for logic minimisation of combinatorial multiplexing circuits is introduced. It is targeted at product-term (PT) based hardware, like PAL (programmable array logic), PLAs (programmable logic arrays) and CPLDs (complex programmable logic devices), though its usage is not limited to such hardware The technique exploits the fact that, sometimes, circuit designers have no interest in unequivocally specifying the particular encoding of selected control words in a multiplexer, provided that there is a unique correspondence between selected words and multiplexer inputs. Our approach enables a HDL (hardware description language) compiler to pick a particular encoding of the selected words that favours logic minimisation the most. We have developed a prototype of an optimisation algorithm based on simulated annealing, which targets circuits implemented in a PT-based functional unit of a reconfigurable processor. Benchmark results show that a considerable reduction in logic (up to ~46% in the number of PTs utilised, for the circuits studied) can be achieved
Keywords :
combinational circuits; minimisation of switching nets; multiplexing equipment; programmable logic devices; reconfigurable architectures; simulated annealing; HDL compiler; combinatorial multiplexing circuits; complex programmable logic devices; control word encoding; hardware description language; logic minimisation; multiplexer inputs; optimisation algorithm; product-term-based hardware; programmable array logic; programmable logic arrays; reconfigurable processor functional unit; simulated annealing; Encoding; Hardware design languages; Logic circuits; Logic design; Logic devices; Minimization; Multiplexing; Programmable control; Programmable logic arrays; Reconfigurable logic;
Conference_Titel :
Euromicro Conference, 2000. Proceedings of the 26th
Conference_Location :
Maastricht
Print_ISBN :
0-7695-0780-8
DOI :
10.1109/EURMIC.2000.874629