DocumentCode :
288196
Title :
Optimisation techniques based on the use of genetic algorithms (GAs) for logic implementation on FPGAs
Author :
Thomson, P. ; Miller, J.F.
Author_Institution :
Dept. of Electr. & Electron. & Comput. Eng., Napier Polytech. of Edinburgh, UK
fYear :
1994
fDate :
34437
Firstpage :
42461
Lastpage :
42464
Abstract :
The work described in this paper began some time ago as an investigation into two problems associated with logic minimisation or optimisation. These are respectively, the state assignment problem in the design of finite state machines, and the optimisation of combinational logic circuits using Reed-Muller (RM) techniques. When faced with such designs, the use of FPGAs to implement circuits is clearly appropriate. However, because of the limited resources available on FPGA parts, in terms of the number of available CLBs, and the increased difficulty that place and route software will experience in the layout of increasingly complex designs, it is felt that some form of optimisation of the design before implementation is still a necessary stage in the design process. This paper describes the implementation of algorithms which attempt to provide this type of optimisation for the two previously mentioned problems. The resultant software uses genetic algorithms to select, breed and test the fitness of potential solutions, and thereby recommend a near-optimal solution. In practice, these recommended solutions represent a considerable saving (in terms of gate count) on many circuit implementations, as experimental results demonstrate
Keywords :
Reed-Muller codes; circuit optimisation; combinational circuits; field programmable gate arrays; finite state machines; genetic algorithms; logic CAD; minimisation of switching nets; state assignment; FPGAs; Reed-Muller techniques; combinational logic circuits; finite state machines; gate count; genetic algorithms; logic implementation; logic minimisation; near-optimal solution; state assignment problem;
fLanguage :
English
Publisher :
iet
Conference_Titel :
Software Support and CAD Techniques for FPGAs, IEE Colloquium on
Conference_Location :
London
Type :
conf
Filename :
369838
Link To Document :
بازگشت