rohscomplaint
Newbie level 5
I am reading the book <Advance FPGA design> by Steven Kilts, and get confused with the data path and control path.
It says
"Data path and control blocks should be partition into defferent modules"
"Because data path is often the critical path of the design(the throughout of the design will be related to the timing of the pipeline), it may be required that a floorplan is designed for this path to achieve maximum performance. The control logic, on the other hand, will often have slower timing requirements placed on it because it is not a part of the primary data path."
For the first statement, could anyone give some example to show what control path and data path really are, and how to split them into seperate modules.
For the second statement, according to my knowledge, normally both control and data should in a same clock domain, thus same period constraint will apply on both. Then the timing slack of data path and control path should also be the same. If so, why data path could be considered as critical one, has more restrict timing requirement?
Hope someone can help me. Thanks in advance.
It says
"Data path and control blocks should be partition into defferent modules"
"Because data path is often the critical path of the design(the throughout of the design will be related to the timing of the pipeline), it may be required that a floorplan is designed for this path to achieve maximum performance. The control logic, on the other hand, will often have slower timing requirements placed on it because it is not a part of the primary data path."
For the first statement, could anyone give some example to show what control path and data path really are, and how to split them into seperate modules.
For the second statement, according to my knowledge, normally both control and data should in a same clock domain, thus same period constraint will apply on both. Then the timing slack of data path and control path should also be the same. If so, why data path could be considered as critical one, has more restrict timing requirement?
Hope someone can help me. Thanks in advance.