找回密码
 立即注册
查看: 781|回复: 9

FPGA复位策略

[复制链接]

1

主题

23

回帖

94

积分

少年

积分
94
发表于 2025-3-22 13:19:28 | 显示全部楼层 |阅读模式
xilinx的复位什么时候必须使用,我看白皮书上好多时候都不需要复位

6

主题

108

回帖

289

积分

壮年

积分
289
发表于 2025-3-22 13:24:52 | 显示全部楼层
需要有一个初值的就需要复位, 不需要有初值的就不用. 比如状态机 初始的状态. 比如计数器初始的状态,都需要 初值.  过程值基本不需要, 比如结果的数值打两拍流水, 流水的值就不用.

6

主题

108

回帖

289

积分

壮年

积分
289
发表于 2025-3-22 13:26:40 | 显示全部楼层
其实比较关键的点不是这个, 比较关键点是一个Slice里面的8个触发器,必须有相同的使能和复位, 或者都设置为锁存器. 否则放不到一起去.这才是关键点

16

主题

90

回帖

330

积分

管理员

积分
330
发表于 2025-3-22 14:25:06 | 显示全部楼层
写白皮书的人,他可能没有工程经验。
在上电初始阶段,很多东西都是不稳定的,严格的讲都应该有一个复位顺序,以及复位状态。
在ASIC领域,不被初始化的信号,是不不允许的,因为充满了不确定性

3

主题

24

回帖

113

积分

少年

积分
113
发表于 2025-3-24 09:20:26 | 显示全部楼层
最好都有一个复位状态,避免跑飞或者上下电时候状态不确定,造成一些位置现象

5

主题

23

回帖

128

积分

版主

积分
128
发表于 2025-3-24 09:36:10 | 显示全部楼层
CrazyBingo 发表于 2025-3-22 14:25
写白皮书的人,他可能没有工程经验。
在上电初始阶段,很多东西都是不稳定的,严格的讲都应该有一个复位顺 ...

xilinx 所有寄存器没有复位的话默认初始状态都是0。这是与asic不一样的地方。所以一些数据流寄存器白皮书建议不用复位,简化place&route复杂度。

2

主题

8

回帖

58

积分

少年

积分
58
发表于 2025-3-24 10:08:29 | 显示全部楼层
asic芯片不用配置所以需要复位,fpga配置过程就包含了 复位,所以必要性不大

1

主题

23

回帖

94

积分

少年

积分
94
 楼主| 发表于 2025-3-24 13:54:13 | 显示全部楼层
CrazyTiming 发表于 2025-3-24 09:36
xilinx 所有寄存器没有复位的话默认初始状态都是0。这是与asic不一样的地方。所以一些数据流寄存器白皮书 ...

是的,我看也是这样的

0

主题

11

回帖

40

积分

娃娃

积分
40
发表于 6 天前 来自手机 | 显示全部楼层
所以是由于xilinx默认寄存器初值给0,所以xilinx推荐使用高电平复位?

1

主题

23

回帖

94

积分

少年

积分
94
 楼主| 发表于 6 天前 | 显示全部楼层
ausiren 发表于 2025-3-27 00:27
所以是由于xilinx默认寄存器初值给0,所以xilinx推荐使用高电平复位?

Xilinx的触发器复位管脚都是高电平有效的,如果使用低电平复位会增加反相器
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|CrazyFPGA ( 粤ICP备2023025753号 )

GMT+8, 2025-4-2 16:50 , Processed in 0.044235 second(s), 20 queries .

Powered by CrazyFPGA X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表