0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

从数字硬件工程师“跨界”DDR仿真与测试之路

8XCt_sim_ol 来源:仿真秀App 2023-02-11 09:59 次阅读

导读:依据仿真秀平台2022年新增加视频课程进行综合评选(课程销售额、用户评价和服务等),仿真秀平台认证讲师-DDR系统测试开发验证专家-风雨兼程荣获仿真秀2022年度优秀讲师。

一、初识DDR系统测试开发

2016年的夏天,硕士毕业后,我进入一家IC设计企业,任职的岗位是数字硬件工程师,初期主要从事的是FPGA数字系统的硬件原理图设计、PCB设计。从事一段时间的工作后,由于领导的肯定,从单纯负责数字系统的硬件设计,也兼顾数字系统中主要外设单元DDR的仿真与测试工作。

第一次接触DDR的仿真我也是比较茫然的,首先各种仿真软件基本没有使用过,研究生阶段虽然使用过ADS、HFSS等仿真软件,但主要还是进行无源链路的仿真。对于数字系统链路的搭建还是比较懵的,对于DDR也只了解一些基本概念,没有进行深入的理解与学习,所以对于DDR的仿真更是无从谈起。

二、我的DDR仿真入门

2016年那会,虽然市面上关于DDR仿真的软件有一些,但是学习资料还是比较匮乏的,唯一能做的事情就只剩啃相关软件的help手册了,期间主要学习使用的两款软件分别是SIWAVE和ADS。全英文的手册读起来会比较累,还好自己坚持了下来。

Help文档主要讲解了软件的一些基本操作,这对于新手来说一方面可以对软件操作界面有一个基本的了解,另一方面可以通过对help手册的学习了解到软件可以进行哪些外设的仿真。手册也会提供一些实际应用案例,加深新手对软件的操作熟练度。

通过对于软件的学习,基本对DDR的仿真流程有了了解,知道哪些内容需要进行仿真,由于DDR的知识是很零碎的,想要深入了解DDR,仿真只是其中的一个很小的环节,还需要了解各种协议规范。通过以上基本知识的学习,才算是对DDR基本入门。

d275906c-a9ae-11ed-bfe3-dac502259ad0.png

DDR精品课程图片

三、DDR系统测试开发应用

每一款数字系统基本上都需要外挂存储芯片IC公司项目比较多,自己也接触学习了DDR系统的相关仿真,负责参与了公司的硬件系统的DDR仿真。随着接触的项目越来越多,结合每次仿真的结果以及测试反馈,不断去优化自己的仿真,结合理论的学习,让自己慢慢揭开了DDR仿真的面纱。

随着深入学习理解,自己觉得只做DDR的硬件设计以及仿真工作,还远远谈不上对于DDR算了解,觉得自己的知识框架有所欠缺。首先不知道DDR如何才算正常工作?其次DDR的一些性能指标如何测试?以及DDR出错后如何进行debug工作?在与领导的沟通后,领导建议我如果还想进一步加深了解,需要承担对DDR测试项的一些软件开发工作,至此以后,自己也慢慢从硬件设计到仿真再到测试,也算进一步加深了对DDR的了解。

四、输出-教学相长

近年来,市面上也出现了很多关于DDR系统仿真的介绍。我也花钱在相关网站上购买过类似仿真课程,也购买过相关仿真书籍进行学习。通过相关学习,我总结了市面上这些课程通常存在如下一些问题:

1、只介绍DDR的仿真,只放仿真结果,没有实操,学员学完还是一脸懵;

2、对于DDR的学习,没有系统知识的介绍,都是零碎介绍。

针对以上主要的2点痛点,结合自己多年的工作经验,自己也想把自己所知道的关于DDR的学习历程分享给广大学员,每个阶段我们该如何提高自己。

偶然的机会,自己发现了仿真秀这么一个优秀的平台,平台的理念与我不谋而合。乐于分享知识的我立即注册申请成为讲师,也是自己这么多年来的首秀,独家奉献给了仿真秀平台,我很荣幸也很开心。

成为讲师后我就在思考如何讲解才能让学员对所讲的知识有一个完整的了解,我觉得更重要的应该从系统层面去讲解,单独去讲仿真或是单独去讲测试都是没有意义的,最终的结果就是和市面上存在的课程毫无差异。学员学完了还是不痛不痒。

于是经过与课程顾问老师的沟通,大约一周的课程规划,我在仿真秀推出了自己的第一个视频是《DDR4硬件设计验证和信号完整性仿真精品课29讲—掌握全流程实操 DDR4硬件设计、验证、仿真、测试》,课程内容还在持续更新中,课程的主要宗旨:希望学员通过课程的学习,彻底掌握DDR从硬件原理设计到仿真再到测试,对DDR4系统有个完整的知识概念(试看见下文)。

d3044636-a9ae-11ed-bfe3-dac502259ad0.jpg

五、成果与初衷

虽然来仿真秀时间不长,目前推出的课程视频有大约有4000的播放量,自己也积累了一批忠实的粉丝,很多大家也成为了朋友,有问题大家也会一起探讨,我想这正是我创建课程的初衷。

目前我在仿真秀也不断推出了自己原创的一些干货文章,持续输出,努力专注于DDR这一领域,持续为大家创造更多优质资源,帮助大家对于自己知识体系的搭建,帮助大家不断进阶,欢迎大家在我的文章下方留言讨论。

d32bfe2e-a9ae-11ed-bfe3-dac502259ad0.png

六、未来展望

后期自己会持续在仿真秀这一优秀仿真平台为大家创造知识,希望自己的原创知识能够真真切切的帮助大家,可能一个很小的知识点瞬间让你醍醐灌顶。我也坚信自己能够做的更好,争取早日实现百万播放量。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • DDR
    DDR
    +关注

    关注

    11

    文章

    704

    浏览量

    65156
  • 仿真
    +关注

    关注

    50

    文章

    4020

    浏览量

    133327
  • 信号完整性
    +关注

    关注

    68

    文章

    1389

    浏览量

    95340

原文标题:风雨兼程:从数字硬件工程师“跨界”DDR仿真与测试之路

文章出处:【微信号:sim_ol,微信公众号:模拟在线】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    硬件工程师炼成之路笔记

    硬件工程师行业芯事经验分享
    硬件工程师炼成之路
    发布于 :2022年07月12日 16:29:35

    硬件工程师还是软件工程师

    机械电子转向电子工程师,转硬件工程师有前途还是软件工程师
    发表于 03-22 16:42

    FPGA工程师DDR的学习

    请教一下大家,作为一个FPGA工程师,我想深入学习一下DDR相关的知识,主要是DDR3,应该哪几个方面入手?{:1:}
    发表于 05-17 14:42

    招聘:软件工程师数字信号处理方向-FPGA)、硬件工程师

    公司行业:航天航空公司性质:国企公司规模:1000人招聘:软件工程师数字信号处理方向)、硬件工程师软件工程师:1)通信、电子、计算机专业,
    发表于 04-25 21:02

    菜鸟到大神——硬件工程师进阶之路

    不一样的收获。1、通过半年的工作,元件库,封装库,原理图到最后的layout,整个流程已经非常熟练。熟练掌握一种EDA设计工具,是硬件工程师的基本功。2、虽然是转接板,但是上面的走线仍然有电源线
    发表于 05-19 11:24

    诚聘硬件测试工程师

    猎头职位:硬件测试工程师【上海】职位描述:1. 基于需求设计测试用例;2. 进行硬件及产品测试(包括主板及整机的
    发表于 12-09 10:52

    诚聘FPGA软件工程师

    猎头职位:FPGA软件工程师【上海】岗位描述:1. 根据系统需求,参与FPGA器件选型、方案设计,负责逻辑设计、仿真和调试;2. 编写FPGA设计文档、测试文档与使用文档等;3. 协助硬件
    发表于 02-17 11:06

    猎头职位:硬件工程师

    猎头职位:硬件工程师【成都】岗位职责:1.独立完成原理图绘制;2.撰写布局布线规则,协同layout工程师完成PCB绘制,并完成其评审工作;3.撰写FPGA设计指南,协同FPGA工程师
    发表于 06-20 16:53

    诚聘硬件研发工程师

    猎头职位:硬件研发工程师【北京】职位描述:1、负责产品硬件的需求分析、原理图设计,PCB设计,调试和验证;2、编写产品设计文档、BOM、生产相关技术文档;3、制定硬件
    发表于 08-01 11:30

    诚聘硬件工程师

    猎头职位:硬件工程师【武汉】岗位职责:1、负责承担原理图设计到产品量产的各阶段硬件工作,完成相关的项目文档和技术文档; 2、负责硬件产品维
    发表于 08-17 14:20

    诚聘硬件工程师

    猎头职位【上海】岗位职责:1. 负责伺服驱动器、运动控制器等工业自动化产品的硬件系统技术方案设计、可行性分析、器件的选型、仿真计算、形成硬件技术规格、设计文档及电路原理图;2. 协同结构工程师
    发表于 11-15 10:38

    求FPGA开发工程师硬件开发工程师各一名

    FPGA开发工程师岗位职责:1、根据系统需求,完成FPGA器件选型和方案设计;2、负责FPGA的Verilog语言编写、仿真、调试;3、负责FPGA的综合和测试工作,编写FPGA设计文档、测试
    发表于 10-22 11:03

    FPGA工程师需要具备哪些技能?

    ,需要具备一系列的技能,才能胜任日益复杂的设计工作。因此,本文将从设计思路、硬件语言、EDA工具、数字信号处理、通信协议、测试验证等多个方面,探讨FPGA工程师需要具备哪些技能。
    发表于 11-09 11:03