草庐IT

ic_launcher_round

全部标签

数字IC笔面常考,跨时钟域神器。——异步FIFO(简介及手撕代码)

异步FIFO写在前面的话异步FIFO相关知识点FIFO简介FIFO结构应用场景(来源小梅哥《FPGA系统设计与验证实战指南》章节4.4)相关参数异步FIFO内部组成异步FIFO的Verilog代码(强烈建议手敲,不要复制粘贴!)顶层模块双端口RAM写满信号判断模块读空信号判断模块信号同步模块testbench波形截图总结写在前面的话掌握基本的数字模块是数字IC工程师的基本要求,最近几年在笔试和面试的时候会遇到要求手撕代码,一方面是考察面试者有没有良好的codingstyle,重要的则是考察面试者对常用模块的了解程度。面对这种问题,没有比较好的解决方法,只能是多看、多写,时常复习复习。之所以要把

数字IC笔面常考,跨时钟域神器。——异步FIFO(简介及手撕代码)

异步FIFO写在前面的话异步FIFO相关知识点FIFO简介FIFO结构应用场景(来源小梅哥《FPGA系统设计与验证实战指南》章节4.4)相关参数异步FIFO内部组成异步FIFO的Verilog代码(强烈建议手敲,不要复制粘贴!)顶层模块双端口RAM写满信号判断模块读空信号判断模块信号同步模块testbench波形截图总结写在前面的话掌握基本的数字模块是数字IC工程师的基本要求,最近几年在笔试和面试的时候会遇到要求手撕代码,一方面是考察面试者有没有良好的codingstyle,重要的则是考察面试者对常用模块的了解程度。面对这种问题,没有比较好的解决方法,只能是多看、多写,时常复习复习。之所以要把

数字IC面经汇总(32篇)

前言    为准备校招(自用),博主整理了往年数字IC前端(设计&&验证)&&FPGA的面经,信息来自但不限于数字IC打工人、FPGA探索者、摸鱼范式、CSDN、牛客网、博客园等公众号和网站,以及博主个人的面试经验。     内容来源较多,并未一一申请授权,末尾附面经来源,侵权即删,仅做学习交流~内容更新中...(6.28)配合笔试题和手撕代码食用更佳    ​​​​​​数字IC笔试题---千题解,量大管饱,图文并茂     数字IC手撕代码---百题斩目录前言整体回忆汇总1.平头哥2.zeku3.汇顶科技4.联发科5.诺瓦科技6.集创北方7.华为8.大疆9.全志科技10.OPPO11.兆易创

数字IC前端学习笔记:仲裁轮询(四)

相关文章数字IC前端学习笔记:LSFR(线性反馈移位寄存器)数字IC前端学习笔记:跨时钟域信号同步数字IC前端学习笔记:信号同步和边沿检测数字IC前端学习笔记:锁存器Latch的综合数字IC前端学习笔记:格雷码(含Verilog实现的二进制格雷码转换器)数字IC前端学习笔记:FIFO的Verilog实现(一)数字IC前端学习笔记:FIFO的Verilog实现(二)数字IC前端学习笔记:仲裁轮询(一)数字IC前端学习笔记:仲裁轮询(二)数字IC前端学习笔记:仲裁轮询(三)数字IC前端学习笔记:仲裁轮询(五)数字IC前端学习笔记:仲裁轮询(六)数字IC前端学习笔记:近期最少使用(LRU)算法6.带

【 使用 Arduino 和 L293D 电机驱动器 IC 控制直流电机】

使用Arduino和L293D电机驱动器IC控制直流电机前言用微控制器控制直流电机L293D电机驱动ICL293D电机驱动器IC引出线L293D电机驱动IC常见问题解答Arduino和L293D电路图用于将L293D电机驱动器IC与Arduino接口的Arduino代码Arduino的完整代码前言如果你打算用直流电机建造一个机器人,那么你最终会了解到,如果你想让它朝某个方向移动,你需要同时控制电机的速度和方向。最好的方法之一是使用L293D电机驱动器IC,因为它便宜、易于使用,并且有一点PWM支持,它可以控制速度和方向。这就是为什么在本教程中我们将使用流行的L293D电机驱动器IC来构建一个简

转行数字IC验证的学习路线是什么样的?现在开始转是否来得及?985本硕,电子学院研二

985电子学院的本硕转行数字IC验证是绰绰有余了,而出来在不济薪资也在20w以上,好一点或许有望35w以上,这是我企业招人的水平。如果现在开始学,就需要重拾你大学时期的半导体物理数模电等基础课程,包括略懂的python等不过针对大部分公司的数字验证岗面试要求来说,你仍然需要系统的学习相关知识,不为别的,就为有望35w以上。至于要如何学,自学和报培训班两个都可以,个人推荐你报个班,这样不会学的太痛苦。反正也就是一个月工资而已,至于知识点就是verilog语言是必学,SystemVerilog必学,UVM验证方法学必学,这些都是数字IC验证岗位必学的地方。还有像python,Linux,c/c++

【数字IC】深入浅出理解I2C协议

深入浅出理解I2C协议一、什么是I2C协议二、I2C,SPI,UART协议的区别三、I2C的信号线四、I2C的连接方式4.1单主设备,单从设备4.2单主设备,多从设备4.3多主设备,多从设备五、I2C的数据传输格式5.1空闲位5.2起始位5.3地址位与读写控制5.4应答位(ACK/NACK)5.4.1正确接收数据(ACK)5.4.2未正确接收数据(NACK)5.5数据位5.6停止位5.7总结六、I2C可配置变量6.1传输模式6.2地址位宽6.3设备地址七、I2C的仲裁机制7.1SCL同步问题7.2SDA仲裁问题八、写在最后九、其他数字IC基础协议解读9.1UART协议9.2SPI协议9.3I2

【数字IC】深入浅出理解I2C协议

深入浅出理解I2C协议一、什么是I2C协议二、I2C,SPI,UART协议的区别三、I2C的信号线四、I2C的连接方式4.1单主设备,单从设备4.2单主设备,多从设备4.3多主设备,多从设备五、I2C的数据传输格式5.1空闲位5.2起始位5.3地址位与读写控制5.4应答位(ACK/NACK)5.4.1正确接收数据(ACK)5.4.2未正确接收数据(NACK)5.5数据位5.6停止位5.7总结六、I2C可配置变量6.1传输模式6.2地址位宽6.3设备地址七、I2C的仲裁机制7.1SCL同步问题7.2SDA仲裁问题八、写在最后九、其他数字IC基础协议解读9.1UART协议9.2SPI协议9.3I2

详解数字IC设计全流程

数字IC设计流程写在前面数字IC设计的流程1.项目需求2.系统设计3.前端设计4.后端设计最后的总结写在前面时隔一年,我已经找完工作,正式转行数字IC。对于自己的未来,我很清楚,从事数字IC设计这个职业,对于我来说,即是机遇也是挑战。古人云,千里之行,始于足下。不积跬步无以至千里,不积小流无以成江海。借着最近一段时间写毕业论文的闲暇时光,我想,我也应该开始梳理自己的知识体系,夯实自己数字IC设计的基本功。数字IC设计的流程都说FPGA与数字IC很相似,但是实际上,数字IC主要是对于ASIC设计而言。因此,需要处理好FPGA开发与数字IC设计的异同。首先,梳理清楚数字IC的设计流程。1.项目需求

c# - C# 中的 float / double Math.Round

这个问题在这里已经有了答案:Isfloatingpointmathbroken?(31个答案)Roundingoffloatvalues(2个答案)Differencebetweendecimal,floatanddoublein.NET?(17个答案)关闭3年前。floatff=(float)31.15;doubledd=31.15;varfrst=Math.Round(ff,1,MidpointRounding.AwayFromZero);vardrst=Math.Round(dd,1,MidpointRounding.AwayFromZero);第一:31.1drst:31.2谁