Synthesis Design Team Henry Leung, Jizhou Li Buffer 1 Synthesis Design Team Henry Leung, Jizhou Li
Run Synopsis Design Compiler # HDL file names (.v or .vhd) # set my_HDL_files [list fofo.vhd txt_util.vhd] # Top-level Module / Entity name # set my_toplevel fifo_read # The name of the clock pin # # If no clock-pin exists, pick anything # set my_clock_pin clk # Target frequency in MHz for optimization # set my_clk_freq_MHz 100 # Delay of input signals (Clock-to-Q, Package etc.)# set my_input_delay_ns 0.1 # Reserved time for output signals (Holdtime etc.) # set my_output_delay_ns 0.1 #################################################### # No modification below #
Initial Timing Report # generated on Fri Jan 21 15:26:21 2011 # Top Cell: fifo_read ------------------------------------------------------------ timeDesign Summary +--------------------+---------+---------+---------+---------+---------+---------+ | Setup mode | all | reg2reg | in2reg | reg2out | in2out | clkgate | | WNS (ns):| 8.351 | 8.351 | 8.514 | 9.598 | N/A | N/A | | TNS (ns):| 0.000 | 0.000 | 0.000 | 0.000 | N/A | N/A | | Violating Paths:| 0 | 0 | 0 | 0 | N/A | N/A | | All Paths:| 210 | 168 | 176 | 34 | N/A | N/A | +----------------+-------------------------------+------------------+ | | Real | Total | | DRVs +------------------+------------+------------------| | | Nr nets(terms) | Worst Vio | Nr nets(terms) | +----------------+------------------+------------+------------------+ | max_cap | 247 (247) | -0.035 | 247 (247) | | max_tran | 0 (0) | 0.000 | 0 (0) | | max_fanout | 0 (0) | 0 | 0 (0) | Density: 51.375% Routing Overflow: 0.00% H and 1.53% V
Post CTS Timing Report # generated on Fri Jan 21 15:30:55 2011 # Top Cell: fifo_read ------------------------------------------------------------ timeDesign Summary +--------------------+---------+---------+---------+---------+---------+---------+ | Setup mode | all | reg2reg | in2reg | reg2out | in2out | clkgate | | WNS (ns):| 8.186 | 8.186 | 8.623 | 9.355 | N/A | N/A | | TNS (ns):| 0.000 | 0.000 | 0.000 | 0.000 | N/A | N/A | | Violating Paths:| 0 | 0 | 0 | 0 | N/A | N/A | | All Paths:| 210 | 168 | 176 | 34 | N/A | N/A | +----------------+-------------------------------+------------------+ | | Real | Total | | DRVs +------------------+------------+------------------| | | Nr nets(terms) | Worst Vio | Nr nets(terms) | +----------------+------------------+------------+------------------+ | max_cap | 247 (247) | -0.036 | 247 (247) | | max_tran | 0 (0) | 0.000 | 0 (0) | | max_fanout | 0 (0) | 0 | 0 (0) | Density: 51.698%
Post-Route Timing Report # generated on Fri Jan 21 15:35:04 2011 # Top Cell: fifo_read ------------------------------------------------------------ timeDesign Summary +--------------------+---------+---------+---------+---------+---------+---------+ | Setup mode | all | reg2reg | in2reg | reg2out | in2out | clkgate | | WNS (ns):| 7.933 | 7.933 | 8.388 | 9.331 | N/A | N/A | | TNS (ns):| 0.000 | 0.000 | 0.000 | 0.000 | N/A | N/A | | Violating Paths:| 0 | 0 | 0 | 0 | N/A | N/A | | All Paths:| 210 | 168 | 176 | 34 | N/A | N/A | +----------------+-------------------------------+------------------+ | | Real | Total | | DRVs +------------------+------------+------------------| | | Nr nets(terms) | Worst Vio | Nr nets(terms) | +----------------+------------------+------------+------------------+ | max_cap | 250 (250) | -0.066 | 250 (250) | | max_tran | 0 (0) | 0.000 | 0 (0) | | max_fanout | 0 (0) | 0 | 0 (0) | Density: 94.129%
Connectivity Verify ******** Start: VERIFY CONNECTIVITY ******** Start Time: Fri Jan 21 15:38:20 2011 Design Name: fifo_read Database Units: 2000 Design Boundary: (0.0000, 0.0000) (108.4150, 104.3600) Error Limit = 1000; Warning Limit = 50 Check all nets VC Elapsed Time: 0:00:00.0 Begin Summary Found no problems or warnings. End Summary End Time: Fri Jan 21 15:38:20 2011 ******** End: VERIFY CONNECTIVITY ******** Verification Complete : 0 Viols. 0 Wrngs. (CPU Time: 0:00:00.1 MEM: 0.031M)
Geometry Verify encounter 1> *** Starting Verify Geometry (MEM: 325.2) *** VERIFY GEOMETRY ...... Starting Verification VERIFY GEOMETRY ...... Initializing VERIFY GEOMETRY ...... Deleting Existing Violations VERIFY GEOMETRY ...... Creating Sub-Areas ...... bin size: 2080 VERIFY GEOMETRY ...... SubArea : 1 of 1 VERIFY GEOMETRY ...... Cells : 0 Viols. VERIFY GEOMETRY ...... SameNet : 0 Viols. VERIFY GEOMETRY ...... Wiring : 0 Viols. VERIFY GEOMETRY ...... Antenna : 0 Viols. VERIFY GEOMETRY ...... Sub-Area : 1 complete 0 Viols. 0 Wrngs. VG: elapsed time: 0.00 Begin Summary ... Cells : 0 SameNet : 0 Wiring : 0 Antenna : 0 Short : 0 Overlap : 0 End Summary Verification Complete : 0 Viols. 0 Wrngs. **********End: VERIFY GEOMETRY********** *** verify geometry (CPU: 0:00:00.4 MEM: 13.5M)
Layout
ModelSim Simulation with original VHDL file Simulation with synthesized VHDL file