原文:[转]TimeQuest约束外设之诡异的Create Generated Clocks用法

最近在altera FPGA里设计一个外设的驱动模块,模块本身逻辑很简单如下图所示,但是模块和外设之间的时序约束问题搞的很头疼,今天先讲讲总结的一些Timequest下外设约束方法,特别是那毫无用户体验而言的Create Generated Clocks用法。 要让外设正确接收FPGA发出的数据,需要dout和clkout满足外设的建立保持时间,如下图所示。 时序分析是基于源reg的Tco 目的r ...

2012-05-17 10:18 0 7486 推荐指数:

查看详情

FPGA 主时钟约束---primary clocks

FPGA 主时钟约束---primary clocks 个人的理解,FPGA做时钟约束的主要目的是给布局布线过程一个指导意义。 注:周期的参数值为ns waveform 里面的第一个参数为波形第一个上升沿的时间,第二参数为低一个下降沿的时间。 primary clock ...

Wed Jun 06 02:46:00 CST 2018 0 1070
pthread_create用法()

在转载别人文章之前,说一下 pthread_create(); 创建线程返回值。 正常情况下,创建成功则返回 0 ; 如果创建失败 通常返回常见的 错误返回代码为: EAGAIN #define EAGAIN 35 // Resource temporarily ...

Sun Feb 16 02:40:00 CST 2014 0 47296
timequest静态时序分析学习笔记之命令约束

第二章 约束命令 Timequest共包括13条约束命令(从timequest工具constrants下拉菜单可选的约束命令,实际不止这么多),分别是:    Creat clock    Creat generated clock    Set clock lantency ...

Fri Sep 05 19:28:00 CST 2014 0 6062
线程创建pthread_create用法()

1.首先整理一下进程和线程概念进程概念  进程是表示资源分配的基本单位,又是调度运行的基本单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设 ...

Wed Mar 13 05:30:00 CST 2019 0 2242
rails 中 create, new, build, save 的用法以及误区汇总 (

自己很初级,初级的不能再初级,所以初次接触rails的时候,对于里面的create,new,build等方法不是很了解,用的很混乱,导致经常出现不必要的bug,很苦恼,决定,总结一下,结合网上已有资源,深入理解下 向数据库插记录时经常会用到new, build, create。这三个方法很容易混淆 ...

Sun Aug 04 05:50:00 CST 2013 0 4976
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM