The C programming language
Principles of artificial intelligence
Principles of artificial intelligence
Digital System Design with LSI Bit-Slice Logic
Digital System Design with LSI Bit-Slice Logic
Bit-Slice Microprocessor Design
Bit-Slice Microprocessor Design
A microsequencer architecture with firmware support for modular microprogramming
MICRO 15 Proceedings of the 15th annual workshop on Microprogramming
Automatic PLA synthesis from a DDL-P description
DAC '81 Proceedings of the 18th Design Automation Conference
Hardware microcontrol schemes using PLAs
MICRO 14 Proceedings of the 14th annual workshop on Microprogramming
Optimal bipartite folding of PLA
DAC '82 Proceedings of the 19th Design Automation Conference
Techniques for programmable logic array folding
DAC '82 Proceedings of the 19th Design Automation Conference
PAOLA: A tool for topological optimization of large PLAS
DAC '82 Proceedings of the 19th Design Automation Conference
Computational Aspects of VLSI
A customized control store design in microprogrammed control units
MICRO 18 Proceedings of the 18th annual workshop on Microprogramming
Architectural partitioning of control memory for application specific programmable processors
ICCAD '95 Proceedings of the 1995 IEEE/ACM international conference on Computer-aided design
Hi-index | 0.00 |
This paper presents new techniques for generating PLA microcode with the overall goal of implementing functions or algorithms in VLSI. The microcode is appropriate for PLA-based microarchitectures with powerful sequencing capabilities already proposed. A microassembly language is introduced with unusual flexibility for conditional field assembly and capability to support microarchitectures based on PLA stores An important contribution of this work is an area reduction algorithm for PLA microcode based on a breadth-first graph searching approach. Experimental results provided demonstrate the viability and usefulness of the proposed technique for designing PLA firmware in a VLSI environment.