草庐IT

数字IC设计需要学什么?

看到不少同学在网上提问数字IC设计如何入门,在学习过程中面临着各种各样的问题,比如书本知识艰涩难懂,有知识问题难解决,网络资源少,质量参差不齐。那么数字IC设计到底需要学什么呢?首先来看看数字IC设计岗位需要掌握的技能1.掌握Linux常用的命令,熟悉Vi编辑器;2.掌握数字电路基础,熟悉门电路,掌握组合,时序逻辑电路3.掌握Verilog基础语法,熟悉Verilog任务,掌握状态机4.掌握芯片设计方向的常用概念,计算机内部体系以及常用架构,了解ASIC设计以及制造流程.5.掌握状态机和基于Verilog同步FIFO代码编写;6.能充分的了解设计中模块内部的设计思路以及解决方案,7.可以掌握S

ruby-on-rails - 如何查看日历邀请邮件中的 ics 文件?

在我的invite.ics文件中,我只看到日历对象#我尝试实现这个link但我得到了与对象相同的.ics文件。我是ruby的新手。任何人都可以向我推荐一个关于发送谷歌日历、outlook、ical日历邀请的更好的教程。这是到目前为止的代码。classMeetingNotification"ashi_12@gmail.com",:subject=>"iCalendar",:from=>"tester@gmail.com")do|format|format.ics{ical=Icalendar::Calendar.newe=Icalendar::Event.newe.start=DateT

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

深入浅出理解SPI协议一、什么是SPI协议二、什么是全双工通信协议三、SPI的信号线四、SPI的连接方式4.1多NSS形式4.2菊花链形式五、SPI可配置变量5.1时钟极性(CPOL)5.2时钟相位(CPHA)5.3CPOL和CPHA组合出四种情况5.4数据大小5.5波特率分频系数5.6其他参数六、写在最后七、其他协议解读7.1UART协议7.2SPI协议7.3I2C协议7.4AXI协议一、什么是SPI协议SPI,全称(SerialPeripheralinterface)是由摩托罗拉公司首先定义的协议,中文名为串型外围设备接口。SPI是一种高速全双工的总线协议Serial(串型):与并型相对应

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

深入浅出理解SPI协议一、什么是SPI协议二、什么是全双工通信协议三、SPI的信号线四、SPI的连接方式4.1多NSS形式4.2菊花链形式五、SPI可配置变量5.1时钟极性(CPOL)5.2时钟相位(CPHA)5.3CPOL和CPHA组合出四种情况5.4数据大小5.5波特率分频系数5.6其他参数六、写在最后七、其他协议解读7.1UART协议7.2SPI协议7.3I2C协议7.4AXI协议一、什么是SPI协议SPI,全称(SerialPeripheralinterface)是由摩托罗拉公司首先定义的协议,中文名为串型外围设备接口。SPI是一种高速全双工的总线协议Serial(串型):与并型相对应

2023 数字IC设计秋招复盘——数十家公司笔试题、面试实录

最新更新日期:2023.04.021目录/更新记录1.1笔试复盘篇按笔试的时间顺序进行更新。备注:笔试时间可能会与实际时间有偏差。序号公司岗位链接笔试时间发布时间0禾赛FPGA开发笔试题-2023-禾赛-FPGA【纯净题目版】:https://blog.csdn.net/lum250/article/details/128585424笔试题-2023-禾赛-FPGA【个人解答版】:https://blog.csdn.net/lum250/article/details/1285856602022.06.222023.01.061复睿微数字IC设计笔试题-2023-复睿微-数字芯片设计【纯净题目

2023 数字IC设计秋招复盘——数十家公司笔试题、面试实录

最新更新日期:2023.04.021目录/更新记录1.1笔试复盘篇按笔试的时间顺序进行更新。备注:笔试时间可能会与实际时间有偏差。序号公司岗位链接笔试时间发布时间0禾赛FPGA开发笔试题-2023-禾赛-FPGA【纯净题目版】:https://blog.csdn.net/lum250/article/details/128585424笔试题-2023-禾赛-FPGA【个人解答版】:https://blog.csdn.net/lum250/article/details/1285856602022.06.222023.01.061复睿微数字IC设计笔试题-2023-复睿微-数字芯片设计【纯净题目

基于SV简单的数字IC验证框架搭建

基于SV简单的数字IC验证框架搭建简介一、DUT二、Interface三、Transaction四、Generator五、Driver六、Monitor七、Reference_model八、Scoreboard九、Environment十、Test十一、Testbench十二、输出结果简介    本文基于systemverilog搭建一个简单的验证框架(框架图如下所示),对于ic验证小白的入门指导。    为什么要搭建这样一个验证平台,而不是对于DUT写个testbench就好了,对于这个问题,刚入门的我也有些疑惑。一般来说,我们的tsetbench只会设计DUT输入激励,关于DUT的输出相应

基于SV简单的数字IC验证框架搭建

基于SV简单的数字IC验证框架搭建简介一、DUT二、Interface三、Transaction四、Generator五、Driver六、Monitor七、Reference_model八、Scoreboard九、Environment十、Test十一、Testbench十二、输出结果简介    本文基于systemverilog搭建一个简单的验证框架(框架图如下所示),对于ic验证小白的入门指导。    为什么要搭建这样一个验证平台,而不是对于DUT写个testbench就好了,对于这个问题,刚入门的我也有些疑惑。一般来说,我们的tsetbench只会设计DUT输入激励,关于DUT的输出相应

电力电子转战数字IC——我的IC面试(2022.10.14更新)

目录感谢信 HKWS10.14面试25minsJXC10.13面试30minsJDSK9.23面试42mins快速的自我介绍介绍一下这个MCDF的项目你这里写SV搭建的验证环境,和UVM搭建的有什么区别吗 你这里写了覆盖率的收集,功能覆盖率是怎么收集的,有哪些功能点?代码覆盖率有哪些?写一个队列,然后找出队列中第一个元素是3的位置?介绍一下TLM通信?你在这个项目里用到了那些tlm?你怎么看寄存器模型?这里写到APB总线,简单介绍下APB总线?为什么用APB,为什么不用别的总线?介绍下APB总线的工作原理?还问了ready和valid信号的情形,但是我答不出来,想不起APB的工作原理了。你这里

电力电子转战数字IC——我的IC面试(2022.10.14更新)

目录感谢信 HKWS10.14面试25minsJXC10.13面试30minsJDSK9.23面试42mins快速的自我介绍介绍一下这个MCDF的项目你这里写SV搭建的验证环境,和UVM搭建的有什么区别吗 你这里写了覆盖率的收集,功能覆盖率是怎么收集的,有哪些功能点?代码覆盖率有哪些?写一个队列,然后找出队列中第一个元素是3的位置?介绍一下TLM通信?你在这个项目里用到了那些tlm?你怎么看寄存器模型?这里写到APB总线,简单介绍下APB总线?为什么用APB,为什么不用别的总线?介绍下APB总线的工作原理?还问了ready和valid信号的情形,但是我答不出来,想不起APB的工作原理了。你这里