社区活动专版
直播中

jf_02192444

1年用户 78经验值
擅长:可编程逻辑 嵌入式技术 EDA/IC设计
私信 关注

【「数字IC设计入门」阅读体验】+ 概观

能够申请到《数字IC设计入门》一书,非常高兴。我是一个嵌入式软件工程师,产品开发中使用过多类芯片,产品做的多了,感觉产品的软件开发都是在控制芯片,一个芯片使用各种通信接口再去控制其它芯片,读写芯片寄存器、控制芯片运行状态,这些开发都是基于芯片提供的功能进行操作的,软件工程师根据数据手册对芯片进行操作,这些操作都是有套路的,这些套路是芯片设计好的,软件工程师无法更改,感觉芯片内部的运行过程真的很神秘很神奇,正巧看到论坛提供了《数字IC设计入门》评测机会,果断申请,有幸选中!

拿起此书,有厚度;翻阅此书,有深度。我充满好奇的翻开!
image.png

部分目录内容如下图:
image.png

第1章介绍了IC设计的行业情况,首先是数字IC和模拟IC的设计流程,后面几节说明了模拟IC、数字IC和FPGA设计的区别,平时了解的这些知识很分散,但这一章是把这些分散的知识进行了汇总,通过对比让我对IC设计的分工有了更清晰的认识。

第2章讲解了Verilog语言语法,没有写过Verilog代码,只知道它是一种描述语言,使用Verilog来描述芯片内部的电路,仅此而已,这章很少几十页,看来Verilog语言不会太复杂。

第3章是仿真方法,主要讲述了芯片设计过程中仿真验证方法,用于验证设计是否符合要求、用好这些仿真方法可以提高开发效率,同时也可以优化设计。

第4章举例说明了计数器、同步FIFO和异步FIFO模块的设计过程,相当于对之前学习内容的一个练习。

第5章重点讲解了SoC芯片的设计,先介绍了Cortex-M0核,又讲了中断设计,APB和AHB总线协议和设计等等;平时工作中经常接触MCU、SoC,打算后续仔细学习一下这章内容,应该会有很多的收获。

第6章讲了SPI、I2C和UART这三种通信接口的设计。

第7章描述了综合环境的搭建以及时序约束,看这标题就感觉此章节很专业,希望以后能坚持读到这一章。

第8章很短小精悍,区区10几页就介绍了Gvim、Spyglass、Formality和Perl工具软件的使用。

第9章作者对数字IC设计工程师的成长与提高给出了建议,感谢作者。
以上就是全部内容,后续打算从SoC设计、Verilog语言学起,加油。

更多回帖

发帖
×
20
完善资料,
赚取积分