- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I am trying to calculate the clocking scheme for a datapath unit (DU). Say I want to improve the clocking speed by applying multi stage pipeline to the DU, I need to know the delay of the logic gate so that I can provide a safe fastest, working clock for the output register to latch the data. The question is, where can I get the information about the logic gate delay and how it is implemented in FPGA? If possible, please point me to the technical documentation that discuss about this issues. Thank you. have a good day :)Link Copied
3 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Did you try giving constraints in SDC and compiling the design?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I assume you realize that the "logic gate" in the FPGA is implemented in a LUT. The delays are device family, speed grade, and timing model dependent. I don't think you will find these values in a data sheet if that's what you are looking for. The best way to determine the delay is to use the report_timing command (if the path is constrained) or report_path command (if it is not constrained) in TimeQuest, and then look at the path details. TimeQuest will report the IC (interconnect) and CELL ("logic gate") delays there for the path in question.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- Did you try giving constraints in SDC and compiling the design? --- Quote End --- Actually, I'm trying to explore constraints for a particular DU design and how multi stage pipeline affects the clocking scheme. For experimental purpose, I wanted to implement the design on FPGA and test the DU design with various case study. It is easier to use FPGA because it is reprogrammable. Before designing the DU, I need to get all information about this. --- Quote Start --- I assume you realize that the "logic gate" in the FPGA is implemented in a LUT. The delays are device family, speed grade, and timing model dependent. I don't think you will find these values in a data sheet if that's what you are looking for. The best way to determine the delay is to use the report_timing command (if the path is constrained) or report_path command (if it is not constrained) in TimeQuest, and then look at the path details. TimeQuest will report the IC (interconnect) and CELL ("logic gate") delays there for the path in question. --- Quote End --- Now that I know that the "logic gate" is implemented in a LUT and the delay depends on device familiy. I guess I have to depend on TimeQuest to get the critical path delay and estimate the clocking speed. Thank you for replying :D

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page