Verilog代码新手
从另一个角度聊聊。你关心的几个点,其实可以归结为:如何把“可靠性”和“安全”从抽象标准,变成具体的设计约束和验证任务。
1. 电路差异:除了前面说的余量,汽车芯片非常强调“可测试性”和“可监控性”。比如,消费类芯片的Bandgap可能就一个,车规里可能会用两个互相校验,或者加入可以测试其电压是否在正常范围的电路。这是因为在安全关键系统里,光“不出错”不够,还得能“及时发现错了”。SerDes也一样,会增加很多链路健康状态监测功能。
2. 功能安全流程增加的工作:对你设计工程师而言,最直接的是要参与“安全分析”。你需要和系统、验证工程师一起,列出你模块所有可能的故障模式,评估其影响和暴露概率,然后决定加什么安全机制。验证上,除了常规验证,必须做针对这些安全机制的验证,以及模拟故障的验证(故障注入)。这会显著增加验证工作量。
3. 面试考察重点:两者都看重,但会有先后。肯定会先拷问你的基础设计能力,这是根本。然后会通过场景题考察你对车规概念的运用,例如:“如果你设计一个给刹车传感器供电的LDO,你会特别考虑什么?” 他们希望听到你提到温度范围、瞬态响应、短路保护、以及如何检测LDO自身是否失效等。
转型完全可行。你的优势在于有扎实的模拟设计基础,而汽车电子中模拟/混合信号芯片需求很大(传感器接口、电源、高速接口)。现在就开始行动:找一些知名的汽车芯片厂商(TI, NXP, Infineon等)发布的关于AEC-Q100和ISO 26262的设计笔记(Application Notes)来学习,这是最贴近工程实践的资料。同时,可以在现有工作中,有意识地用更严苛的条件(比如扩展温度范围)去思考和分析自己的设计,作为思维训练。
