关于oddr原语的使用疑问 - Zynq-7010/7020/7035/7045/7100 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6437|回复: 2
打印 上一主题 下一主题

[未解决] 关于oddr原语的使用疑问

[复制链接]

9

主题

15

帖子

131

积分

注册会员

Rank: 2

积分
131
跳转到指定楼层
楼主
发表于 2019-7-29 16:58:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
时钟约束和引脚约束已经添加,为什么led灯不闪烁呢?



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

9

主题

15

帖子

131

积分

注册会员

Rank: 2

积分
131
推荐
 楼主| 发表于 2019-7-30 11:12:38 | 只看该作者
  always@ (posedge clk)
    begin
        if(count >= 32'd30_000_000)
        begin
            d <= ~d;
            count <= 0;
         end
         else begin
            d <= d;
            count <= count + 32'd1;
          end
      end   
     ODDR #(
         .DDR_CLK_EDGE("OPPOSITE_EDGE"), // "OPPOSITE_EDGE" or "SAME_EDGE"
         .INIT(1'b0),    // Initial value of Q: 1'b0 or 1'b1
         .SRTYPE("SYNC") // Set/Reset type: "SYNC" or "ASYNC"
      ) ODDR_inst (
         .Q(datao),   // 1-bit DDR output
         .C(clk),   // 1-bit clock input
         .CE(1'b1), // 1-bit clock enable input
         .D1(d), // 1-bit data input (positive edge)
         .D2(1'b0), // 1-bit data input (negative edge)
         .R(1'b0),   // 1-bit reset
         .S(1'b0)    // 1-bit set
      );
主要由于时钟速率过高引起,正确使用方法如此
回复 支持 1 反对 0

使用道具 举报

44

主题

368

帖子

2894

积分

创龙

Rank: 8Rank: 8

积分
2894
板凳
发表于 2019-8-26 09:40:03 | 只看该作者
回复

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-4-20 07:46 , Processed in 0.036391 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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