当前位置:首页 > 新闻资讯 > FPGA之家动态 >

「连载」一位资深工程师讲述FPGA及其学习技巧

时间:2024-08-02      来源:网络搜集 关于我们 0

1.异步电路和同步时序电路的区别

异步电路:

● 电路核心逻辑有用组合电路实现;

● 异步时序电路的最大缺点是容易产生毛刺;

● 不利于器件移植;

● 不利于静态时序分析(STA)、验证设计时序性能。

同步时序电路:

● 电路核心逻辑是用各种触发器实现;

● 电路主要信号、输出信号等都是在某个时钟沿驱动触发器产生的;

● 同步时序电路可以很好的避免毛刺;

● 利于器件移植;

● 利于静态时序分析(STA)、验证设计时序性能。

2.同步设计中,稳定可靠的数据采样必须遵从以下两个基本原则

● 在有效时钟沿到达前,数据输入至少已经稳定了采样寄存器的Setup时间之久,这条原则简称满足Setup时间原则;

● 在有效时钟沿到达后,数据输入至少还将稳定保持采样寄存器的Hold时钟之久,这条原则简称满足Hold时间原则。

3.同步时序设计注意事项

● 异步时钟域的数据转换。

● 组合逻辑电路的设计方法。

● 同步时序电路的时钟设计。

同步时序电路的延迟。同步时序电路的延迟最常用的设计方法是用分频或者倍频的时钟或者同步计数器完成所需的延迟,对比较大的和特殊定时要求的延时,一般用高速时钟产生一个计数器,根据计数产生延迟;对于比较小的延迟,可以用D触发器打一下,这样不仅可以使信号延时了一个时钟周期,而且完成了信号与时钟的初次同步。在输入信号采样和增加时序约束余量中使用。

另外,还有用行为级方法描述延迟,如“#5 a《=4’0101;”这种常用于仿真测试激励,但是在电路综合时会被忽略,并不能起到延迟作用。

Verilog 定义的reg型,不一定综合成寄存器。在Verilog代码中最常用的两种数据类型是wire和reg型,一般来说,wire型指定的数据和网线通过组合逻辑实现,而reg型指定的数据不一定就是用寄存器实现。

4.常用设计思想与技巧

● 乒乓操作;

● 串并转换;

● 流水线操作;

● 异步时钟域数据同步。

异步时钟域数据同步是指如何在两个时钟不同步的数据域之间可靠地进行数据交换的问题。数据时钟域不同步主要有两种情况:

两个域的时钟频率相同,但是相差不固定,或者相差固定但是不可测,简称为同频异相问题。

两个时钟频率根本不同,简称异频问题。

两种不推荐的异步时钟域操作方法:

一种是通过增加Buffer或者其他门延时来调整采样,另一种是盲目使用时钟正负沿调整数据采样。

5.模块划分基本原则

● 对每个同步时序设计的子模块的输出使用寄存器(用寄存器分割同步时序模块原则);

● 将相关逻辑和可以复用的逻辑划分在同一模块内(呼应系统原则);

● 将不同优化目标的逻辑分开;

● 将送约束的逻辑归到同一模块;

● 将存储逻辑独立划分成模块;

● 合适的模块规模;

● 顶层模块最好不进行逻辑设计。

6.组合逻辑的注意事项

避免组合逻辑反馈环路(容易毛刺、振荡、时序违规等)。

解决: A.牢记任何反馈回路必须包含寄存器;B.检查综合、实现报告的warning信息,发现反馈回路(combinaTIonal loops)后进行相应修改。

替换延迟链

解决: 用倍频、分频或者同步计数器完成。

替换异步脉冲产生单元(毛刺生成器)

解决: 用同步时序设计脉冲电路。

慎用锁存器

解决方式:

使用完备的if…else语句;

检查设计中是否含有组合逻辑反馈环路;

对每个输入条件,设计输出操作,对case语句设置default 操作。特别是在状态机设计中,最好有一个default的状态转移,而且每个状态最好也有一个default的操作。

如果使用case语句时,特别是在设计状态机时,尽量附加综合约束属性,综合为完全条件case语句。

小技巧:仔细检查综合器的综合报告,目前大多数的综合器对所综合出的latch都会报“warning”,通过综合报告可以较为方便地找出无意中生成的latch。

7.时钟设计的注意事项

同步时序电路推荐的时钟设计方法: 时钟经全局时钟输入引脚输入,通过FPGA内部专用的PLL或DLL进行分频/倍频、移相等调整与运算,然后经FPGA内部全局时钟布线资源驱动到达芯片内所有寄存器和其他模块的时钟输入端。

直播预告

9月21日(周五)下午3点的的发烧友直播间,清华学堂讲师,资深汽车行业研究员张翔博士与你一起分享车联网技术的最新进展。

直播主题及亮点:

在介绍中国车联网的发展历史的基础上,分析目前的车联网产品类型和技术路线,分析5G的技术特点、优势和未来市场发展趋势,介绍北斗与GPS的区别和北斗卫星的最新进展和应用。针对即将成为车联网的新热点的V2X技术,深入分析V2X的技术路线和未来中国政府的规划方案。

转自电子发烧友


注明:本内容来源网络,不用于商业使用,禁止转载,如有侵权,请来信到邮箱:429562386ⓐqq.com 或联系本站客服处理,感谢配合!

用户登陆

    未注册用户登录后会自动为您创建账号

提交留言