EE 4743 – Homework #2 - Timing
Due Wednesday, Feb 17th, Classtime
Compute the following timings:
Answer these questions for the Altera Flex 10K (use the EPF10K20 device numbers) and Xilinx Virtex families. In the above timings, a combinational logic element means one LUT. A "pin" means the logic associated with an IO pin. In Altera terminology this is an "IO Element", in Xilinx terminology this is an "Input/Output Buffer (IOB)".
Use the data sheets for these families on the class WWW site, and use the timing models that are contained in the data sheets. Use the fastest speed grade possible. The Xilinx datasheet does not provide an overall timing model – just detailed timing on the IOB (input output buffer) and CLB (configurable logic block). You will need to refer to the detailed diagrams of the CLB and IOB to understand the timings. Include routing delays if they are specified in the timing model. With the Xilinx Virtex device, be sure that you read the description of the DLL operation and understand its effect on clock delay (this important in questions 2, 3, 4).
You DO NOT have to use any environmental derating factors. Just use the datasheet numbers for the best speed grade possible.
To get any credit for this assignment you MUST show the timing equation that you are using to compute the delays, the names of each timing element and given in the appropriate data sheet, and the delay contribution of each element. If you simply give me numbers as the answers without showing all of your work, then you will get zero credit.