环球关注:FPGA中三种常用复位电路
在FPGA设计中,复位电路是非常重要的一部分,它能够确保系统从初始状态开始启动并保证正确运行。 本文将分别介绍FPGA中三种常用复位电路:同步复位、异步复位和异步复位同步释放,以及相应的Verilog代码示例。
(资料图片)
异步复位 or 同步复位 or 异步复位同步释放,真的是“异步复位同步释放”更好吗?
一、同步复位
同步复位是一种在时钟信号的下降沿或上升沿触发的复位方式,复位信号与时钟信号同步。 由于在同步复位中,复位信号和时钟信号是同步的,因此可以确保复位操作的稳定和可预测性。 同步复位通常由一个或多个寄存器实现,如下面的实例:
module sync_reset( input clk, input rstn, input data_in, output reg data_out);always @(posedge clk) begin if(!rstn) begin data_out <= "b0; end else begin data_out <= data_in; endendendmodule
在上述代码中,rst是同步复位信号,当时钟上升沿到来时,检测到复位信号为低电平时,计数器将被初始化。
综合后电路图如下:
从图中可看出,综合后,调用的(D Flip-Flop with Clock Enable and Synchronous Reset带使能功能的同步清除D触发器) FDRE型D触发器。
二、异步复位
异步复位是一种在时钟信号之外触发的复位方式,不管时钟边沿信号有没有到来,只要复位有效信号到来,即执行复位操作。 以下是异步复位的基本代码示例:
module async_reset( input clk, input rstn, input data_in, output reg data_out);always @(posedge clk or negedge rstn) begin if(!rstn) begin data_out <= "b0; end else begin data_out <= data_in; endendendmodule
在异步复位中,rst信号不需要和时钟信号同步,并且可以在任何时候生效。在上述代码中,rst信号被用来异步地清零计数器的值,并且不需要等待时钟信号。
综合后电路如下:
从图中可看出,综合后,调用的(D Flip-Flop with Clock Enable and AsynchronousReset带使能功能的异步清除D触发器) FDCE型D触发器。
三、异步复位同步释放
异步复位同步释放通常是这种说法,一种结合了异步与同步复位优点的复位方式,它使用一个同步器来将异步复位信号转换为同步的复位信号,从而确保复位操作的可控性和稳定性。以下是异步复位同步释放的基本代码示例:
module test_reset( input clk, input rstn, input data_in, output reg data_out);reg arstn_r, arstn_s_r;always @(posedge clk or negedge rstn) begin if(!rstn) begin arstn_r <= "b0; arstn_s_r <= "b0; end else begin arstn_r <= "b1; arstn_s_r <= arstn_r; endendalways @(posedge clk or negedge arstn_s_r ) begin if(!arstn_s_r ) begin data_out<= "b0; end else begin data_out<= data_in; endendendmodule
在上述代码中,rstn是异步复位信号,在异步复位条件下,计数器会被清零并重置其他必要的信号。rstn信号经过异步和同步两级的处理后,生成了一个同步释放的复位信号arstn_s_r ,它与时钟信号同步并在时钟边缘上生效。然后,同步复位电路将控制信号传递给其他电路,使其从复位状态转换到正常操作状态。
综合后电路如下:
从图中可看出,即使复位信号通过两级同步处理,也是用的两个异步复位D触发器FDCE实现的,所以实际上无需做这种异步复位同步释放的处理。
四、总结
在实际应用中,选择合适的复位方式取决于具体的设计要求和运行环境,但实际上我们写verilog代码常用的是异步复位的方式,当然关于复位设计,真的需要每一个寄存器都复位吗,下一个文章,我们再来唠唠。
关键词:
-
环球关注:FPGA中三种常用复位电路
2023-05-14 -
捡到装有近两万现金的皮包,他完璧归赵-焦点日报
2023-05-14 -
技能让生活更美好 2023年职业教育活动周启动-播资讯
2023-05-14 -
环球焦点!雒卫廷同志任晋中职业技术学院院长
2023-05-14 -
全球快资讯丨2023年四川成都七中特长生中考招生计划 招生人数是多少
2023-05-14 -
一季度我国国际收支保持基本平衡
2023-05-14 -
建宁西路过江通道横江大道地下互通加紧建设|环球讯息
2023-05-14 -
轮播图怎么做 wps轮播图怎么做
2023-05-14 -
中国历史朝代存亡时间 中国历史朝代
2023-05-14 -
肝癌会出现肝硬化吗?|焦点精选
2023-05-14 -
编童话作文怎么写1至270个字(合集14篇)
2023-05-14 -
洛克王国中什么系能克光系_洛克王国的光系克什么系_全球热点
2023-05-14 -
精彩看点:看着孩子和船闸一起慢慢的成长
2023-05-13 -
四川信合电话多少_四川信合
2023-05-13 -
三千越甲可吞吴的故事_三千越甲可吞吴
2023-05-13 -
每日热点:春雨诗句_关于春雨的诗句有哪些
2023-05-13 -
expect的用法 expecttodo还是doing 世界今日讯
2023-05-13 -
环球观速讯丨市政潜水员证考试详解:考试内容、注意事项及就业前景
2023-05-13 -
好玩黑科技 男人的必备好物 焕醒星洞小飞碟手动剃须刀 当前热讯
2023-05-13 -
世界速读:《暗黑地牢2》饰品图鉴大全 全饰品效果一览
2023-05-13 -
19中3,在场净输33分!勇士出局克莱难辞其咎,水花兄弟该分别了
2023-05-13 -
剃须刀充电电池测评_剃须刀充电电池 天天时快讯
2023-05-13 -
医疗保险怎么买 医疗保险怎么赔付-全球关注
2023-05-13 -
多个智慧应用新场景亮相世界智能大会 中新天津生态城集中“上新” 首批16.6公里智能网联汽车测试道路开放
2023-05-13 -
美国银行业经调整后贷款与存款双双下滑 世界热闻
2023-05-13 -
女人过了40岁衣服不需要多买,夏天多穿这三款单品,很显气质
2023-05-13 -
高考理科总分540能上一本吗_高考理科总分
2023-05-13 -
恶毒男配只想c位出道_只想唱这首歌给你听|每日观察
2023-05-13 -
为什么会睡不着失眠
2023-05-13 -
科蓝软件(300663):5月12日北向资金增持37.58万股_全球快看
2023-05-13
-
守住网络直播的伦理底线
2021-12-16 -
石窟寺文化需要基于保护的“新开发”
2021-12-16 -
电影工作者不能远离生活
2021-12-16 -
提升隧道安全管控能力 智慧高速让司乘安心
2021-12-16 -
人民财评:提升消费体验,服务同样重要
2021-12-16 -
卫冕?突破?旗手?——武大靖留给北京冬奥会三大悬念
2021-12-16 -
新能源车险专属条款出台“三电”系统、起火燃烧等都可保
2021-12-16 -
美术作品中的党史 | 第97集《窗外》
2021-12-16 -
基金销售业务违规!浦发银行厦门分行等被厦门证监局责令改正
2021-12-16 -
保持稳定发展有支撑——从11月“成绩单”看中国经济走势
2021-12-16