OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8505|回复: 4

时序约束?这警告怎么解决?

[复制链接]

18

主题

87

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
374
金钱
374
注册时间
2012-6-20
在线时间
100 小时
发表于 2019-2-22 15:04:58 | 显示全部楼层 |阅读模式
1金钱
Warning (332060): Node: sysclk:mysysclk|ic2_100khz was determined to be a clock but was found without an associated clock assignment.
Warning (332060): Node: sysclk:mysysclk|mclk1m was determined to be a clock but was found without an associated clock assignment.
Warning (332060): Node: sysclk:mysysclk|mck10k was determined to be a clock but was found without an associated clock assignment.

pll产生mclk2m,分频后产生100KHZ   信号用。

SDC

# Clock constraints

create_clock -name {clk_48m} -period 20.833 -waveform { 0.000 10.410 } [get_ports {clk_48M}]

#create_clock -name "clk_48m" -period 20.833ns [get_ports {clk_48M}]

#create_clock -name {sysclk} -period 20.000 -waveform { 0.000 10.000 } [get_ports {sysclk}]
# Automatically constrain PLL and other generated clocks
derive_pll_clocks -create_base_clocks

# Automatically calculate clock uncertainty to jitter and other effects.
derive_clock_uncertainty



代码

altpll0 pll0(
                                        .inclk0(clk_in),
                                        .c0(mclk12m),
                                        .c1(mclk24m_180),
                                        .c2(mclk12m_90),
                                        .c3(mclk48m),
                                        .c4(mclk2m));


//******************************************************************************
//                              I2C模块100KHZ         
//******************************************************************************       

reg[3:0] clk100kDiv;
always@(posedge mclk2m)   
begin
        if (!clk_in)
                 begin       
                        clk100kDiv <= 'b0;
                        ic2_100khz <= 'b0;
                end
           else       
           begin          
                        if( clk100kDiv == 4'd9)
                        begin
                                ic2_100khz  <= ~ic2_100khz ;       
                                clk100kDiv <= 4'd0;
                        end       
                        else       
                                clk100kDiv  <= clk100kDiv +  4'd1;       
                end
end


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165312
金钱
165312
注册时间
2010-12-1
在线时间
2108 小时
发表于 2019-2-23 02:13:44 | 显示全部楼层
回复

使用道具 举报

1

主题

12

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2019-4-8
在线时间
4 小时
发表于 2019-4-16 23:15:05 | 显示全部楼层
能把这个模块整个代码放上来吗,不知道输入输出是什么
回复

使用道具 举报

70

主题

275

帖子

0

精华

高级会员

Rank: 4

积分
728
金钱
728
注册时间
2017-6-20
在线时间
188 小时
发表于 2021-8-9 12:04:41 | 显示全部楼层
楼主最后咋解决的?我也碰到这个问题了。
回复

使用道具 举报

18

主题

87

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
374
金钱
374
注册时间
2012-6-20
在线时间
100 小时
 楼主| 发表于 2021-8-23 14:08:00 | 显示全部楼层
天天mdk 发表于 2021-8-9 12:04
楼主最后咋解决的?我也碰到这个问题了。

不用管它 让它警告就行了 头像不错啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 21:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表