在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 9714|回复: 1

[求助] IDDR原语问题求教

[复制链接]
发表于 2011-8-16 22:17:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
本帖最后由 dpdd 于 2011-8-16 22:27 编辑

小弟初用IDDR原语想实现数据降频,verilog语句如下:
module IDDR_primitive(
    input C,
    input CE,
    input R,
    input S,
    input [7:0] D,
    output [7:0] Q1,
    output [7:0] Q2
    );
   IDDR #(
      .DDR_CLK_EDGE("SAME_EDGE"), //
      .INIT_Q1(1'b0),
      .INIT_Q2(1'b0),
      .SRTYPE("SYNC")
   ) IDDR_inst (
      .Q1(Q1), // 1-bit output for positive edge of clock
      .Q2(Q2), // 1-bit output for negative edge of clock
      .C(C),   // 1-bit clock input
      .CE(CE), // 1-bit clock enable input
      .D(D),   // 1-bit DDR data input
      .R(R),   // 1-bit reset
      .S(S)    // 1-bit set
   );
endmodule

资料上的时序图如下:输入是双数率,上升沿和下降沿,输出双通道都是上升沿输出

8753`[24SOR5[$~`80WS.jpg

可是小弟仿真的时候
却不是这样的



5S]X_F(40AYOICS~MC`OL_3.jpg


D为输入端,输入端的数据在一个时钟周期内都是单数率
而且输出数据Q1Q2两路都是高阻态
小弟新手
求师兄师姐指点
 楼主| 发表于 2011-8-17 10:18:59 | 显示全部楼层
小弟今天又弄了下 确实由于自己没接触过 所以弄错了
1:IDDR处理的数据位数是1位,我弄成了8位
2:在testbench里有个选项是双边缘的,我也没看清楚

自己给自己解答  虽然是小问题 希望以后有像我这样才入门的同学看见   有些帮助
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

X

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-6-18 21:29 , Processed in 0.019342 second(s), 12 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表