当前位置: 首页 > news >正文

IDDR原语基本使用

1.差分时钟/数据——单端时钟/数据都用ibufds

2.iddr的R/S都应该置为1’d0

genvar i;generatefor (i=0; i < 5; i=i+1)begin: rx_dataIBUFDS #(.DIFF_TERM("FALSE"),       // Differential Termination.IBUF_LOW_PWR("TRUE"),     // Low power="TRUE", Highest performance="FALSE" .IOSTANDARD("DEFAULT")     // Specify the input I/O standard) IBUFDS_rx_data (   .O(iaddata   [i]),  // Buffer output    .I(iaddata_p [i]),  // Diff_p buffer input (connect directly to top-level port)    .IB(iaddata_n[i]) // Diff_n buffer input (connect directly to top-level port)    );     IDDR #(.DDR_CLK_EDGE("OPPOSITE_EDGE"), // "OPPOSITE_EDGE", "SAME_EDGE" //    or "SAME_EDGE_PIPELINED" .INIT_Q1(1'b0), // Initial value of Q1: 1'b0 or 1'b1.INIT_Q2(1'b0), // Initial value of Q2: 1'b0 or 1'b1.SRTYPE("SYNC") // Set/Reset type: "SYNC" or "ASYNC" ) IDDR_inst (.Q1(Q1), // 1-bit output for positive edge of clock.Q2(Q2), // 1-bit output for negative edge of clock.C(i_adclk),   // 1-bit clock input.CE(1'd1), // 1-bit clock enable input.D(iaddata   [i]),   // 1-bit DDR data input.R(1'd0),   // 1-bit reset.S(1'd0)    // 1-bit set);endendgenerate

3.OPPOSITE_EDGE模式

http://www.dtcms.com/a/305079.html

相关文章:

  • 【三桥君】AI技术发展下,单智能体局限性凸显,如何通过MCP和A2A协议实现智能体团队协作转变?
  • Day 25:异常处理
  • GitLab的安装及使用
  • 嵌入式第十四课!!!指针在字符数组的应用与数组指针
  • 【Lua】题目小练3
  • 13、select_points_object_model_3d解析
  • Excel制作滑珠图、哑铃图
  • HCIP--MGRE综合实验
  • 从0到1学PHP(五):PHP 数组:高效存储与处理数据
  • C#_ArrayList动态数组
  • 【C#获取高精度时间】
  • 同一个局域网段,如何实现所有用户都可以访问本地mysql数据库?
  • 理解Transformer解码器
  • 【三桥君】企业级AI应用需要系统工程支撑,如何通过MCP大模型架构实现全链路实战解构?
  • 1 RAG三问
  • Javaweb————HTTP请求头属性讲解
  • ​第七篇:Python数据库编程与ORM实践
  • Python的‌列表推导式‌
  • 065_线程创建方式(继承Thread / 实现Runnable Callable)
  • Hyperchain账本数据存储机制详解
  • SpringCloud之Gateway
  • ORACLE的用户维护与权限操作
  • 车载刷写架构 --- 整车刷写中为何增加了ECU 队列刷写策略?
  • 激光雷达/相机一体机 时间同步和空间标定(1)
  • [leetcode] 电话号码的排列组合
  • elememtor 添加分页功能
  • GaussDB 约束的语法
  • 互联网前沿新技术
  • 老年护理实训室建设方案:打造安全、规范、高效的实践教学核心平台
  • win10更新异常,导致Microsoft Store 无法正常启用,无法正常安装exe应用程序。