【实战经验】Xilinx时钟从普通IO输出问题
Xilinx芯片的时钟信号从普通IO输出时,在map过程中会出错,对此有两种解决方案;
1.在ucf文件中,添加对应的约束文件;
例如【PIN "U0_1/clkout2_buf.O" CLOCK_DEDICATED_ROUTE = FALSE;】其中" "中的时需要从普通IO输出的时钟名称或者BUFG的输出脚;
2.使用ODDR原语;
ODDR2 #(
.DDR_ALIGNMENT("NONE"), // Sets output alignment to "NONE", "C0" or "C1"
.INIT(1'b0), // Sets initial state of the Q output to 1'b0 or 1'b1
.SRTYPE("SYNC") // Specifies "SYNC" or "ASYNC" set/reset
) ODDR2_1 (
.Q(clock_out), // 1-bit DDR output data
.C0(clock_in), // 1-bit clock input
.C1(~clock_in), // 1-bit clock input
.CE(1'b1), // 1-bit clock enable input
.D0(1'b1), // 1-bit data input (associated with C0)
.D1(1'b0), // 1-bit data input (associated with C1)
.R(1'b0), // 1-bit reset input
.S(1'b0) // 1-bit set input
);
最新文章
- 基于DDD的.NET开发框架 - ABP模块设计
- 【转】Tomcat中server.xml配置图
- android AlarmManager 详解
- Android开发系列之button事件的4种写法
- 转载:JSONObject.fromObject(map)(JSON与JAVA数据的转换)
- Swift2.0下UICollectionViews拖拽效果的实现
- ThinkPadT440 Ubuntu14.04 RTL8192EE 链接无线网
- react学习之props
- 动画原理——绘画API
- sql中将null转换为空
- jsp截取字符串
- git push 报错 ";Peer certificate cannot be authenticated with known CA certificates";
- Vue初学跳坑
- 北京大学Cousera学习笔记--4-计算导论与C语言基础--计算机的基本原理-程序运行的基本原理
- Centos 7最小化安装后配置
- DOM编程艺术推荐的addLoadEvent和insertAfter
- python全栈开发day12-函数的有用信息、带参数的装饰器、多个装饰器装饰一个函数、global和nonlocal的进一步解析和总结
- 微信小程序 - 自定义tabbar(组件)
- Shell的>;/dev/null、2>;&;1、2>;1
- MongoDB(课时12 字段判断)