Spartan-3 DCM使用求助

2020-02-24 20:33发布

本帖最后由 aceice 于 2013-6-21 10:59 编辑

clk信号输入到FPGA,一路提供给DCM的clkin,一路提供给另外一部分逻辑。
直接综合的话,会提示:
ERROR:Xst:2035 - Port <clk_50MHz> has illegal connections. This port is connected to an input buffer and other components.

在综合选项里将Add I/O Buffers取消,可以综合过去,但是Translate又会提示错误:
ERROR:NgdBuild:924 - input pad net 'clk_50MHz' is driving non-buffer primitives:

按照网上一份资料,说的是生成的DCM,包含一个IBUFG,遂手工将DCM源码里的IBUFG去掉。
再次Translate,提示一个警告
WARNING:ConstraintSystem:119 - Constraint <NET "clk_50MHz" LOC = A8;>
   [TestIBUFG.ucf(3)]: This constraint cannot be distributed from the design
   objects matching 'NET "clk_50MHz"' because those design objects do not
   contain or drive any instances of the correct type.

并且Map出错,提示
ERROR:Pack:198 - NCD was not produced.  All logic was removed from the design.
   This is usually due to having no input or output PAD connections in the
   design and no nets or symbols marked as 'SAVE'.  You can either add PADs or
   'SAVE' attributes to the design, or run 'map -u' to disable logic trimming in
   the mapper.  For more information on trimming issues search the Xilinx


再次将Add I/O Buffers勾选上,Translate,Map都没问题,但是Place & Route会有个警告:
WARNING:Route:455 - CLK Net:clk_50MHz_IBUFG may have excessive skew because
-------------------------------------------------------------------------------------------------------------------------------------
怎么解决这个问题?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
GoldSunMonkey
1楼-- · 2020-02-26 01:38
wqt128 发表于 2013-6-22 21:54
哈哈,个人理解啊,不知道对不对,欢迎来指正,貌似是你这样用会把DCM给直接短接掉了,所以会报错,因为 ...

如果是这种情况,就是这样啦
tzy785
2楼-- · 2020-02-26 07:14
Backkom80 发表于 2013-6-21 11:05
建意逻辑部分也放在dcm的后面。

楼主的问题就像我附件中的方案一,Backkom80的回复就是类似我附件中的方案二,我的理解正确不,请拍砖。我也遇到了同样的的问题,我把方案一改成方案二就OK了。我的方案二有何不对的地方,欢迎指正。

一周热门 更多>