我知道不同的公司对职称有不同的定义,但总的来说,“逻辑设计”与“数字电路设计”是一回事吗?
“逻辑设计”与“数字电路设计”
对我来说,职位名称非常相似,但并不完全相同。在我看来,“逻辑设计”意味着编写 VHDL 或 Verilog 来设计数字逻辑以进入 FPGA、CPLD 甚至 ASIC。
另一方面,“数字电路设计”对我来说意味着除了(可能在处理)HDL 的东西之外,您还在设计电路板/芯片/系统的整个数字部分——包括处理与模拟的东西。我还认为“数字电路设计”包括更少的“逻辑设计”,更多地使用 IC 和现成的组件/IP 块。
现在,显然不必如此。这两个职位当然可以描述完全相同的职位,这只是我的解释。如果您正在该领域寻找工作,职位描述可能会提供有关特定工作所需内容的更多信息。如果仍然不清楚,请同时申请,然后在面试中您可以要求澄清。
在英特尔的职业中心(即jobs.intel),我找到了两个可以帮助回答这个问题的职位。根据他们的网站,逻辑设计工程师[ 1 ] 期望:
执行逻辑设计、寄存器传输级 RTL 编码和仿真,以生成单元库、功能单元和子系统,以包含在完整的芯片设计中。参与逻辑组件的体系结构和微体系结构规范的开发。为 SoC 客户提供 IP 集成支持并代表 RTL 团队。
我还在 ARM [ 2 ] 找到了一个逻辑设计工程师职位,该职位与英特尔的定义一致。因此,在一个非常简短的总结中,逻辑设计工程师似乎设计、模拟和调试 RTL 逻辑。
另一方面,英特尔希望数字电路设计工程师[ 3 ] 能够:
在中央处理器 CPU 和/或外围设备的信息处理硬件和/或电气组件、机制、材料和/或电路、工艺、包装和机柜的设计、开发、测试和利用方面进行或参与多学科研究. 准备规格、评估供应商并分析测试报告。确保产品符合标准和规范。制定计划和成本估算并评估项目以分析风险。为计算机组件、产品和系统开发程序、分析和设计。发起、指导和协调新想法和产品的整体设计和开发。在客户/客户请求或事件发生时对其作出响应。利用正规教育和判断制定问题的解决方案。
在我看来,这些任务似乎更多地与“项目管理”和“决策制定”相关,而不是与实际实施相关(并不是说这位工程师没有“动手”)。此外,数字电路工程师的职位似乎理解芯片制造任务,而另一个职位则不然。因此,对于英特尔来说,这两个职位之间似乎存在差异。但是,我在 ARM 找不到数字电路设计师的职位。这可能意味着 ARM 不使用此定义,或者目前根本没有空缺职位。
总体而言,我建议调查每家公司提供的职位以及他们对每个职位的期望,因为所提供的定义很容易因其他公司而异。
注意:参考资料最终将过期,因为它们是工作职位。因此,我已在此答案中插入了他们的所有相关内容。