Digital systems design with programmable logic
Digital systems design with programmable logic
Technology mapping for large complex PLDs
DAC '98 Proceedings of the 35th annual Design Automation Conference
Technology mapping issues for an FPGA with lookup tables and PLA-like blocks
FPGA '00 Proceedings of the 2000 ACM/SIGDA eighth international symposium on Field programmable gate arrays
Synthesis and Optimization of Digital Circuits
Synthesis and Optimization of Digital Circuits
Sequential Logic Synthesis
Three-Level Decomposition with Application to PLDs
ICCD '91 Proceedings of the 1991 IEEE International Conference on Computer Design on VLSI in Computer & Processors
Evolutionary Algorithm for State Assignment of Finite State Machines
DSD '02 Proceedings of the Euromicro Symposium on Digital Systems Design
DSD '01 Proceedings of the Euromicro Symposium on Digital Systems Design
ISMVL '01 Proceedings of the 31st IEEE International Symposium on Multiple-Valued Logic
Fast and compact sequential circuits for the FPGA-based reconfigurable systems
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: Reconfigurable systems
ICCIMA '05 Proceedings of the Sixth International Conference on Computational Intelligence and Multimedia Applications
DAG-aware AIG rewriting a fresh look at combinational logic synthesis
Proceedings of the 43rd annual Design Automation Conference
A new approach to logic synthesis of multi-output boolean functions on pal-based CPLDS
Proceedings of the 17th ACM Great Lakes symposium on VLSI
FSM State Assignment Methods for Low-Power Design
CISIM '07 Proceedings of the 6th International Conference on Computer Information Systems and Industrial Management Applications
FSM Encoding for BDD Representations
International Journal of Applied Mathematics and Computer Science
Reduction in the Number of PAL Macrocells in the Circuit of a Moore FSM
International Journal of Applied Mathematics and Computer Science
Symbolic two-level minimization
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
NOVA: state assignment of finite state machines for optimal two-level logic implementation
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Optimum and suboptimum algorithms for input encoding and its relationship to logic minimization
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Exact algorithms for output encoding, state assignment, and four-level Boolean minimization
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Symbolic Design of Combinational and Sequential Logic Circuits Implemented by Two-Level Logic Macros
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
PLADE: a two-stage PLA decomposition
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
An FSM Reengineering Approach to Sequential Circuit Synthesis by State Splitting
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
An efficient algorithm for constrained encoding and its applications
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Satisfaction of input and output encoding constraints
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Hi-index | 0.01 |
New two-step methods of FSMs synthesis for PAL-based CPLDs are presented in the paper. The methods strive to find the optimum fit for a FSM to the structure of CPLD and aim at area and speed optimization. The first step for both methods is original state assignment that includes: techniques of two-level minimization, the limited number of terms contained in the cell and elements of adjusting to the logic optimization. The second step in the method oriented toward area minimization is PAL-oriented multi-level optimization, which is a search for implicants that can be shared by several functions. The second step in the method oriented toward speed maximization is based on utilizing tri-state buffers, thus enabling achievement of a one-logic-level output block.