凡亿教育-迪丽热巴
凡事用心,一起进步
打开APP
公司名片
凡亿课堂 | 面试指南
当前位置: 首页 面试指南
做FSM时,把输出写在状态里还是转移边上?Moore模型这样判断
浏览量:75
2026-10-24 11:45:45
RTL时序与状态机

同样一段控制逻辑,工程师可能画出Moore状态机,也可能写成Mealy输出。面试官如果问你哪种更好,真正想看的是你能否理解输出与状态/输入的依赖,以及同步采样后带来的延迟和毛刺风险。

Moore有限状态机示例,状态节点使用“状态/输出”标记

两种模型怎么选

Moore:输出依赖状态,逻辑边界清晰,适合同步控制信号;当输入改变需要先引起状态更新,相关输出往往在更新后才能变化。

Mealy:输出与当前状态及输入相关,部分场景下能更快体现输入变化,但若组合输入未同步,输出可能出现毛刺风险。

工程做法:具体延迟与毛刺取决于RTL实现、是否注册输出、输入同步方式及组合逻辑路径,不宜机械地说“Moore必然慢一拍、Mealy必然有毛刺”。

从RTL到上板的四个检查项

① 状态寄存器是否在唯一时钟域更新,复位释放是否符合时序要求。

② next_state组合逻辑默认赋值是否完整,避免无意推断锁存器。

③ 输出是否需要打寄存器,是否允许同周期组合响应,以及是否影响接口握手时序。

④ 对非法状态、输入超时、状态无法退出等异常情况设置恢复策略,并在仿真中覆盖。

一段可用的面试回答

“我会按接口对时延、输出稳定性和状态可维护性的要求选Moore或Mealy。对跨时钟域输入先完成同步,对关键外部输出优先明确寄存器边界,再通过时序仿真和约束检查验证。”

凡亿教育 · 电子工程师面试平台


声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。仅供学习交流使用,不构成商业目的。版权归原作者所有,如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时删除。 侵权投诉

相关文章

将铁氧体磁芯(R=80Ω@300MHz)放置在单极子上,则单极子模型对外的辐射发射将减少?

2024-03-20 16:36:09

以太网接口硬件电路怎么设计?PHY、网络变压器与RJ45怎么做?硬件工程师面试

2026-09-12 15:15:01

为什么高频铜线不能只按直流电阻仿真?从趋肤效应看导体损耗

2026-10-24 11:46:01

电子工程师转行怎么准备面试 - 其他类面试详解

2026-08-18 21:09:53

Buck降压电源的电感该怎么选?电感量、饱和电流和DCR分别影响什么?

2026-10-31 15:43:04