Implementation of Frequency Divider by Ring Counter with Design Constraint based on FPGA
Date
2024
Authors
Li, Wenpei
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Shift registers have been widely used in the field of integrated circuits, which can be used to transport data from a flip-flop to another. A ring counter is composed of a shift register by connecting the input and output of it to form a ring. In this project, a type of frequency divider is implemented with a ring counter to divide the frequency of the clock, and its optimization can be achieved by timing constraints, placement constraints, and routing constraints. In this simulation, Xilinx Vivado is utilized as an optimization tool to refine the timing results of frequency divider, whereas the setup slack time and hold slack time are used as important references. The timing results measure the quality of the design at different stages of adding constraints and other modifications and optimizations are made based on them.
All the constraints are completed by adding constraint files in the source except that the routing design should be done by the router tool in Vivado to choose better net nodes for the critical path. After the modification of all constraints, it shows an improvement in the design timing summary.
Description
Keywords
constraint, FPGA, timing analysis, placement, routing