会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
魏老师说IC
在这里,读懂集成电路! ===================== “魏老师说IC”致力于推动集成电路事业的发展及集成电路专业人才的培养工作,为广大集成电路设计从业人员和试图进入集成电路设计行业的朋友提供一个学习交流的平台。聚焦于rtl/dc/pt/icc/dft这几个领域,希望能给大家分享多年的工程经验!更多资讯,请关注微信公众号“芯光灿烂”!欢迎转发,欢迎传播
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2018年5月31日
RTL基本知识:编译命令指定隐性线网类型
摘要: 在Verilog中,对于未指定线网类型的隐性线网默认的类型为wire,如果没有对线网进行上拉或者下拉操作,那么其状态为高阻态,即“Z”。对于特定设计在后端实现时会对相应的端口进行上下拉操作,为了保持这种特性,除了显示声明线网类型为tri0或者tri1等外,还可以通过编译命令实现端口上下拉。本文将对通
阅读全文
posted @ 2018-05-31 21:18 魏老师说IC
阅读(2284)
评论(0)
推荐(0)
2018年5月30日
RTL基本知识:线网的隐性声明
摘要: 线网(net)作为Verilog语言中两种主要数据类型之一(变量数据类型和线网数据类型),主要用来模拟数字设计中连接多个不同模块或者模型的物理连线,因此线网是不存储数据的(除了trireg类型),仿真时线网上显示的数据由驱动该线网的驱动源决定的。如果线网没有被有效驱动,那么其上表现出来的数据是高阻态
阅读全文
posted @ 2018-05-30 22:37 魏老师说IC
阅读(414)
评论(0)
推荐(0)
2018年5月29日
物理综合:关于UDSM后端设计总结
摘要: 随着科技的发展,65nm及65nm以下的工艺节点成为设计的主流 随着工艺的发展,绝对的物理变异导致相对较大的电气特性变异 随着工艺的发展,时序收敛变得越来越困难 可制造性的问题(DFM)变得越来越关键 本文针对UDSM后端设计中的问题,做一个分析和总结希望对大家的面试和工作有帮助 UDSM下工艺库,
阅读全文
posted @ 2018-05-29 23:35 魏老师说IC
阅读(871)
评论(0)
推荐(0)
2018年5月28日
RTL基本知识:task和function
摘要: 在使用Verilog进行设计的过程中,使用task和function在同一个module中多次调用,充分提高了代码的复用性,有效增强设计的可维护性和复用性,可以避免不同模块间代码复制导致的不必要的错误。本文主要探讨task和function的使用以及两者之间的异同点。 1 task 定义不能出现在过
阅读全文
posted @ 2018-05-28 22:47 魏老师说IC
阅读(1592)
评论(0)
推荐(0)
2018年5月27日
物理综合:Timing_budgeting
摘要: 本文针对常见的Timing Budgeting 问题,做深入的分析和总结 涉及 Timing Budgeting 的问题,属于综合约束设计中的高级问题;牵扯到综合的策略和方法以及要实现的效果,这几点要从整体上把握 Timing Budgeting 的水平和能力,直接体现在综合的结果上 项目前期的Ti
阅读全文
posted @ 2018-05-27 22:45 魏老师说IC
阅读(854)
评论(0)
推荐(0)
2018年5月25日
RTL基本知识:参数三姐妹-parameter-localparam-specparam
摘要: 在Verilog中,parameter既不属于变量范畴也不属于线网范畴,经常用来定义一个标志符代表一个常量,所以参数的值在仿真运行的过程中不能进行修改。但是通过使用参数,可以提高程序的可读性、可复用性和可维护性。目前常用的参数主要分为两大类:module参数(parameter和localparam
阅读全文
posted @ 2018-05-25 22:29 魏老师说IC
阅读(10779)
评论(0)
推荐(2)
2018年5月24日
RTL基本知识:如何正确在敏感信号列表中包含function中的信号
摘要: 在使用Verilog建模组合逻辑时,经常会使用“@*”的方式实现将进程中素有输入信号隐含加入到敏感信号列表中。但是如果该进程中包含对函数的引用时,尽管使用“@*”,综合前后的仿真结果还是有出现不一致的情况。本文将对此进行示例说明。 1 问题示例 Verilog中可以在always后使用“@*”来代替
阅读全文
posted @ 2018-05-24 21:20 魏老师说IC
阅读(420)
评论(0)
推荐(0)
2018年5月23日
物理综合:Partition
摘要: 本文针对常见的partition问题,做深入的分析和总结 涉及到partitioning的问题,属于LPS设计中的进阶问题,对程序设计有指导意义;属于代码设计和综合工程师必须掌握的知识点 某些情况下,partition的错误理解会对综合和后端实现产生严重的时序问题,大幅降低芯片性能的同时也会降低工具
阅读全文
posted @ 2018-05-23 21:32 魏老师说IC
阅读(1491)
评论(0)
推荐(0)
2018年5月21日
RTL基本知识:缺少“;”引起的问题
摘要: 在使用Verilog进行设计过程中,经常会遇到某些条件判断语句中的分支没有执行,有些for循环仅执行一次的情况,特别是在过程性赋值语句中。其中很大一部分是因为错误使用了“;”导致的。因为Verilog源自C语言,根据其语言特性,“;”在Verilog中本身是一条单独的空语句,只是岂不进行任何具体操作
阅读全文
posted @ 2018-05-21 21:43 魏老师说IC
阅读(334)
评论(0)
推荐(0)
2018年5月20日
物理综合:Coding For Synthesis
摘要: 关于coding forsynthesis 本文针对常见的RTL code 问题,做深入的分析和总结 涉及coding for synthesis 的问题,属于RTL设计中的基本问题 Coding for synthesis 的水平和能力,直接体现在synthesis的结果上 Coding for
阅读全文
posted @ 2018-05-20 21:42 魏老师说IC
阅读(320)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告