后端面试时序分析Word文档格式.docx

上传人:b****3 文档编号:18443540 上传时间:2022-12-16 格式:DOCX 页数:14 大小:125.51KB
下载 相关 举报
后端面试时序分析Word文档格式.docx_第1页
第1页 / 共14页
后端面试时序分析Word文档格式.docx_第2页
第2页 / 共14页
后端面试时序分析Word文档格式.docx_第3页
第3页 / 共14页
后端面试时序分析Word文档格式.docx_第4页
第4页 / 共14页
后端面试时序分析Word文档格式.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

后端面试时序分析Word文档格式.docx

《后端面试时序分析Word文档格式.docx》由会员分享,可在线阅读,更多相关《后端面试时序分析Word文档格式.docx(14页珍藏版)》请在冰豆网上搜索。

后端面试时序分析Word文档格式.docx

为了正确表述电路的功能,我们需要对保持时间做调整,应在Ons时刻做保持

时间的检查。

正确的约束如下:

Set_multicycle_path-hold5-o[get_pinsC_reg[*]/D]

保持时间分析提早了5个周期。

相应的电路中的加法器允许的延迟也变成为:

^hold^uncertainty'

^adder'

-

相应的电路可以修改成图5的结构进行实现

Section2:

多周期进阶,体现水平的时候到了

面试官觉得我回答的可以,于是深入继续问,如果上面的电路2个寄存器的

CLK不是同频,但是,是同步,又应该怎么考虑?

如图6的电路。

就是launch

CLK和captureCLK是不一样的CLK,且满足下式:

3*clk1>

Tde/ay>

2*clk1

qiq2

CLKl(p=5ns)CLK2(p=15ns)

图6

当时,我就不假思索的写下了下面的SDC,但是答案却是错误的。

(根据他的

耐心引导,最终还是没搞定)

set_multicycle_path-setup3-fromclk1-toclk2set_multicycle_path-hold2-fromclk1-toclk2解释面试官的题目之前,我们先看一下set_multicycle_path这个SDC命令的

其他选项的意思

set_multicycle_path

[-setup|-hold]

[-start|-end]

[-fromfrom」ist]

[-toto_list]

[-throughthrough」ist]

-Setup和-hold用于说明多周期路径是用在建立时间检查还是用在保持时间检查。

-Start和-end用于说明多周期路径依赖于startclock还是依赖于endclock。

注意-start和-end。

在设置multicycle_path的过程中,一定要注意是startclock是多周期,还是endclock多周期。

这关系到时序分析的正确性。

默认情况下

set_multicycle_path对建立时间的分析是设置endclock为多周期,对保持时间分析师设置"

startclock为多周期。

也就是说,上面的SDC等价于

set_multicycle_path-setup3-fromclk1-toclk2

Set_multicycle_path-setup3-fromclk1-toclk2-end

set_multicycle_path-hold2-fromclk1-toclk2

set_muIticycle_path-hold2-fromclk1-toclk2-start

那么根据这个SDC,DC的建立时间和保持时间check点就变成下面图7所示。

可以看到保持时间检查是startclk的多周期就是CLK1。

建立时间检查是endclk的多周期就是clk2。

但是,保持时间检查明显错了。

CLK1

-hold2-start

17

-setup3-end

图7

为了获取正确的检查点,更正所示:

SDC,获得建立时间和保持时间检查点变成图8

set_multicycle_path-setup3-fromclkl-toclk2-endset_multicycle_path-hold2-fromclk1-toclk2-end

CLK2

-setup3-end

我相信将来大家可能还会碰到图9的面试题,区别在于CLK1是慢时钟,CLK2是快时钟。

且满足下式:

7^eiay>

ql

no

fTl-

1nir1

>

c//t

Q

CLKl(p=15ns)CLK2(p=5ns)

图9

如果SDC写出下面的形式,建立时间和保持时间检查点会奇葩的变成图10所

示。

set_multicycle_path-setup3-fromclkl-toclk2set_multicycle_path-hold2-fromclk1-toclk2

图10

为了获得正确的timing检查点,修正SDC如下,timingcheck点变成图11所示:

总结

面试官问问题,总是由浅入深,慢慢引导我们。

并根据回答情况就可以判断我们学习掌握的是否够深入。

从而录取优秀的学生。

另外面试官也会考察一个学生知识掌握的广度。

最后,对于简历中写的内容务必都要掌握好,不会的东西,不要往简历里塞。

最后预祝大家10月份找工作马到成功。

终于完成了,可以喝咖啡了!

IC设计工程师的需求量逐年增加,薪水待遇也是水涨船高,刚入行的初级IC

设计工程师都可以拿到非常高的年薪。

而作为应届毕业生,每年的校招,笔试

面试是固有的环节,也是最后能顺利拿到offer的必经之路。

要想顺利拿到名企的高薪offer,还需要在笔试和面试的环节好好练级打怪。

现在我们请来了一

流IC设计公司的资深工程师,为你精讲IC设计的经典笔试面试题,让你在后面的打怪路上有如神助。

有了大神级的队友,你还怕找不到好工作?

课程内容:

1.讲解各大IC设计公司笔试题,包括华为、展讯、AMD等2.其他各种笔试经

验交流•

SystemVerilog是数字IC验证最常用的语言,是UVM验证方法学的基础。

学好systemverilog语言,打好基础,是一名IC验证工程师的必备技能。

本课程深入讲解SV基础语法。

配套上机实验,给学生提供VNC服务器进行上机练习,让学生真正掌握SV在实际工程中的应用。

Weixin:

couragefengyun

骨口.序号

课程内容

课程时长

1.

工具使用(vnc,linux,gvim,vcs)

讲解数字IC设计流程

Verilog基础实例

配套上机实例

15课时

2.

SystemVerilog:

讲解验证基础和理论知识

验证层次和验证计划

SystemVerilog验证平台

SystemVerilog验证特性

EDA环境以及软件

10课时

3.

待测设计(DUT)的设计规格介绍

SystemVerilog

Interface禾口ProgramSystemVerilog数据类型

4.

SystemVerilog过程语

句和子程序

SystemVerilog面向对象编程基础

SystemVerilog随机化

5.

SystemVerilog线程及内部通信机制

SystemVerilog类的圭寸

装、继承和随机

6.

搭建基于

SystemVerilog的验证平台

SystemVerilog功能覆盖率

Assertion

 

7.

UVM基本模块:

讲解UVM验证平台及结构

Interface/transaction

Env/agent

Driver/monitor

Scoreboard/refereneemodel

8.

Sequencer/sequenee

Port,UVM各模块间通

信机制

base_test/testcase

9.

UVM进阶:

Component/object

Config机制

TLM通信机制

Phase机制Objection机制配套上机实例

10.

Factory机制

Sequenee机制

Virtualsequenee使用

Sequenee的进阶使用

Sequeneelibrary

11.

寄存器模型reg_model

前门后门访问机制复杂寄存器模型用法

Callback机制

12.

Perl脚本:

语法实例精讲

项目所需perl脚本精讲

5课时

13.

IP项目实践:

SRAM控制器

讲解designspec禾口

RTL代码

讲解如何搭建UVM验证平台

自动生成平台脚本讲解及使用(perl)

搭建完整UVM验证平

仓U建testcases进行仿

真验证

指导学生完成整个项目

14.

-SDHOST讲解designspec禾口RTL代码

验证计划文档

搭建完整UVM验证平台

完成功冃匕覆盖率,

assertion

仿真脚本,regression脚本编写

集成寄存器验证RAL,完成寄存器验证

随机测试,回归测试,覆盖率分析

完成验证报告文档编与指导学生完成整个项目

40课时

15.

SDMem

讲解SD协议

讲解designspec文档

讲解复杂协议构造及验

证平台搭建方法

完成testplan和

verificationspec

完成testmatrix,创建testcases

使用VCS完成仿真

debug

16.

系统级验证

系统级验证方法介绍

系统级验证计划编写

系统级验证平台搭建

系统级testcases编写

仿真及debug

17.

Gate-sim仿真

Gate-sim仿真介绍

Gate-sim验证平台搭建及SDF文件导入方法

Testcases仿真及常规timingviolation调试及解决方法

18.

总结及面试

课程及实践总结

面试流程及面试题

专属验证工程师简历编写

讲解如果根据自己简历

回答面试问题

面试模拟

19.

就业考核

理论考试考核

实践项目考试考核

每周上课时间为,周四:

20:

30-22:

30,周日:

9:

30-17:

30

周一周二周三周五晚上21:

00-22:

30为答疑时间,实时在线。

上课每周3+10=13课时。

答疑每周2+2+2+2=8课时。

总共336课时。

持续16周

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 销售营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1