⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 i2c_synplify.srr

📁 Xilinx ISE 官方源代码盘第十章
💻 SRR
📖 第 1 页 / 共 2 页
字号:
$ Start of Compile
#Mon Jul 26 09:52:59 2004

Synplicity VHDL Compiler, version 7.1, Build 158R, built Apr 18 2002
Copyright (C) 1994-2002, Synplicity Inc.  All Rights Reserved

VHDL syntax check successful!

Compiler output is up to date.  No re-compile necessary

Synthesizing work.i2c.behave
Synthesizing work.uc_interface.behaviour
@N:"D:\My_Design\I2C\source\uc_interface.vhd":111:16:111:17|Using sequential encoding for type state_type
@W:"D:\My_Design\I2C\source\uc_interface.vhd":267:35:267:43|Signal prs_state in the sensitivity list is not used in the process
Post processing for work.uc_interface.behaviour
@W:"D:\My_Design\I2C\source\uc_interface.vhd":331:2:331:3|Optimizing register bit madr(0) to a constant 0
Synthesizing work.i2c_control.behave
@N:"D:\My_Design\I2C\source\i2c_control.vhd":104:16:104:17|Using onehot encoding for type state_type (idle="1000000")
@N:"D:\My_Design\I2C\source\i2c_control.vhd":108:20:108:21|Using onehot encoding for type scl_state_type (scl_idle="1000000")
@N:"D:\My_Design\I2C\source\i2c_control.vhd":233:4:233:11|Removed redundant assignment
@N:"D:\My_Design\I2C\source\i2c_control.vhd":535:3:535:14|Removed redundant assignment
@N:"D:\My_Design\I2C\source\i2c_control.vhd":575:3:575:6|Removed redundant assignment
@N:"D:\My_Design\I2C\source\i2c_control.vhd":635:3:635:5|Removed redundant assignment
@N:"D:\My_Design\I2C\source\i2c_control.vhd":684:3:684:10|Removed redundant assignment
Synthesizing work.upcnt4.definition
Post processing for work.upcnt4.definition
Synthesizing work.shift8.definition
Post processing for work.shift8.definition
Post processing for work.i2c_control.behave
Post processing for work.i2c.behave
@END
Process took 0.063 seconds realtime, 0.062 seconds cputime
Synplicity Xilinx Technology Mapper, version 7.1, Build 152R, built Apr  9 2002
Copyright (C) 1994-2002, Synplicity Inc.  All Rights Reserved
Automatic dissolve at startup in view:work.i2c_control(behave) of BITCNT(upcnt4)
Automatic dissolve at startup in view:work.i2c_control(behave) of I2CHEADER_REG(SHIFT8_I2CHEADER_REG)
Automatic dissolve at startup in view:work.i2c_control(behave) of I2CDATA_REG(SHIFT8)
Automatic dissolve at startup in view:work.i2c_control(behave) of CLKCNT(upcnt4)

Clock Buffers:
  Inserting Clock buffer for port clk,	TNM=clk
  Inserting Clock buffer on net scl_in, 	TNM=scl_in

Net buffering Report for view:work.i2c(behave):
No nets needed buffering.

@N|The option to pack flops in the IOB has not been specified 
Writing Analyst data base D:\My_Design\I2C\synplify\I2C_synplify\i2c_synplify.srm
Writing EDIF Netlist and constraint files
Writing VHDL Simulation files
Found clock clk with period 1000.00ns 
@W:"d:\my_design\i2c\source\i2c.vhd":33:2:33:4|Net scl_in_c appears to be a clock source which was not identified. Assuming default frequency. 
@W:"d:\my_design\i2c\source\i2c.vhd":32:2:32:4|Net sda_in_0 appears to be a clock source which was not identified. Assuming default frequency. 


##### START TIMING REPORT #####
# Timing Report written on Mon Jul 26 09:53:03 2004
#


Top view:              i2c
Slew propagation mode: worst
Paths requested:       5
Constraint File(s):    
@N| This timing report estimates place and route data. Please look at the place and route timing report for final timing.
@N| Clock constraints cover all FF-to-FF, FF-to-output, input-to-FF and input-to-output paths associated with a particular clock.



Performance Summary 
*******************


Worst slack in design: 990.202

                   Requested     Estimated     Requested     Estimated                 Clock   
Starting Clock     Frequency     Frequency     Period        Period        Slack       Type    
-----------------------------------------------------------------------------------------------
clk                1.0 MHz       102.1 MHz     1000.000      9.798         990.202     inferred
System             1.0 MHz       111.6 MHz     1000.000      8.957         991.043     system  
===============================================================================================



Clock Relationships
*******************

Clocks            |    rise  to  rise     |    fall  to  fall   |    rise  to  fall   |    fall  to  rise 
----------------------------------------------------------------------------------------------------------
Starting  Ending  |  constraint  slack    |  constraint  slack  |  constraint  slack  |  constraint  slack
----------------------------------------------------------------------------------------------------------
clk       clk     |  1000.000    990.202  |  No paths    -      |  No paths    -      |  No paths    -    
==========================================================================================================
 Note: 'No paths' indicates there are no paths in the design for that pair of clock edges.
       'Diff grp' indicates that paths exist but the starting clock and ending clock are in different clock groups.



Interface Information 
*********************



Input Ports: 

Port             Starting            User           Arrival     Required             
Name             Reference           Constraint     Time        Time         Slack   
                 Clock                                                               
-------------------------------------------------------------------------------------
addr_bus[0]      clk (rising)        NA             0.000       994.027      994.027 
addr_bus[1]      clk (rising)        NA             0.000       995.943      995.943 
addr_bus[2]      clk (rising)        NA             0.000       995.943      995.943 
addr_bus[3]      clk (rising)        NA             0.000       995.568      995.568 
addr_bus[4]      clk (rising)        NA             0.000       995.568      995.568 
addr_bus[5]      clk (rising)        NA             0.000       994.027      994.027 
addr_bus[6]      clk (rising)        NA             0.000       994.027      994.027 
addr_bus[7]      clk (rising)        NA             0.000       994.027      994.027 
addr_bus[8]      clk (rising)        NA             0.000       995.943      995.943 
addr_bus[9]      clk (rising)        NA             0.000       995.943      995.943 
addr_bus[10]     clk (rising)        NA             0.000       995.943      995.943 
addr_bus[11]     clk (rising)        NA             0.000       995.943      995.943 
addr_bus[12]     clk (rising)        NA             0.000       995.943      995.943 
addr_bus[13]     clk (rising)        NA             0.000       995.943      995.943 
addr_bus[14]     clk (rising)        NA             0.000       994.638      994.638 
addr_bus[15]     clk (rising)        NA             0.000       994.638      994.638 
addr_bus[16]     clk (rising)        NA             0.000       995.943      995.943 
addr_bus[17]     clk (rising)        NA             0.000       995.943      995.943 
addr_bus[18]     clk (rising)        NA             0.000       994.638      994.638 
addr_bus[19]     clk (rising)        NA             0.000       994.638      994.638 
addr_bus[20]     clk (rising)        NA             0.000       994.638      994.638 
addr_bus[21]     clk (rising)        NA             0.000       994.638      994.638 
addr_bus[22]     clk (rising)        NA             0.000       995.943      995.943 
addr_bus[23]     clk (rising)        NA             0.000       995.943      995.943 
as               clk (rising)        NA             0.000       997.460      997.460 
clk              NA                  NA             NA          NA           NA      
data_bus[0]      clk (rising)        NA             0.000       1000.000     1000.000
data_bus[1]      clk (rising)        NA             0.000       997.919      997.919 
data_bus[2]      clk (rising)        NA             0.000       997.248      997.248 
data_bus[3]      clk (rising)        NA             0.000       997.919      997.919 
data_bus[4]      clk (rising)        NA             0.000       997.248      997.248 
data_bus[5]      clk (rising)        NA             0.000       997.248      997.248 
data_bus[6]      clk (rising)        NA             0.000       997.919      997.919 
data_bus[7]      clk (rising)        NA             0.000       997.919      997.919 
ds               clk (rising)        NA             0.000       1000.000     1000.000
r_w              clk (rising)        NA             0.000       992.674      992.674 
reset            NA                  NA             NA          NA           NA      
scl              System (rising)     NA             0.000       993.903      993.903 
sda              System (rising)     NA             0.000       994.403      994.403 
=====================================================================================


Output Ports: 

Port            Starting             User           Arrival     Required             
Name            Reference            Constraint     Time        Time         Slack   
                Clock                                                                
-------------------------------------------------------------------------------------
data_bus[0]     clk (rising)         NA             8.316       1000.000     991.684 
data_bus[1]     clk (rising)         NA             8.316       1000.000     991.684 
data_bus[2]     clk (rising)         NA             8.316       1000.000     991.684 
data_bus[3]     clk (rising)         NA             8.316       1000.000     991.684 
data_bus[4]     clk (rising)         NA             8.316       1000.000     991.684 
data_bus[5]     clk (rising)         NA             8.316       1000.000     991.684 
data_bus[6]     clk (rising)         NA             8.316       1000.000     991.684 
data_bus[7]     clk (rising)         NA             8.316       1000.000     991.684 
dtack           clk (rising)         NA             0.000       1000.000     1000.000
irq             clk (rising)         NA             7.723       1000.000     992.277 
mcf             System (falling)     NA             6.480       1000.000     993.520 
scl             clk (rising)         NA             0.000       1000.000     1000.000
sda             clk (rising)         NA             9.798       1000.000     990.202 
=====================================================================================



====================================
Detailed Report for Clock: clk
====================================



Starting Points with worst slack 
********************************

                                                            Arrival            
Instance                  Type     Pin     Net              Time        Slack  
                                                                               
-------------------------------------------------------------------------------
I2C_CTRL.arb_lost         FDCE     Q       arb_lost         2.919       990.202
I2C_CTRL.sda_out_reg      FDPE     Q       sda_out_reg      2.149       990.972
I2C_CTRL.master_slave     FDCE     Q       master_slave     3.180       991.246
uC_CTRL.madr_1[1]         FDCE     Q       madr[1]          2.149       991.255

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -