数字IC/FPGA面试题目合集解析(一)

这篇具有很好参考价值的文章主要介绍了数字IC/FPGA面试题目合集解析(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

题目概述

1,计算题:计算该触发器等效的建立保持时间(西安某Fabless面试笔试题)
2,计算题:计算组合逻辑的延时时间范围
3,选择题:Which of following ways cannot be used to improve timing of a hold violation path

题目

1,计算题

问题:原触发器,即对于D点的建立时间,保持时间均为2ns,先由于存在线延时,对应延时信息如图所示,请问从D1,CLK1看,该触发器的建立时间和保持时间是多少?
数字IC/FPGA面试题目合集解析(一),数字IC/FPGA面试题目解析合集,fpga开发,面试,职场和发展

2,计算题

问题:CLK1=20M,CLK2=30M,两个时钟的第一个上升沿在同一时刻,请计算X组合逻辑的延时范围(不考虑器件的建立保持时间)。
数字IC/FPGA面试题目合集解析(一),数字IC/FPGA面试题目解析合集,fpga开发,面试,职场和发展

3,选择题

Which of following ways cannot be used to improve timing of a hold violation path?
A reduce the net noise
B increase cell drive strength on the data path
C use higher voltage threshold cell on the data path
D reduce the clock skew

答案与解析

1,计算题

答案:Tset_up=3ns,Thold=1ns。

解析:建立保持时间是器件本身的工艺参数,简单解释就是采样时钟到来前后数据应该保持稳定的时间。现由于时钟与数据有不同的线网延时,且时钟相较于数据晚1ns,即时钟向后延时了1ns。故此,建立时间需要更长,保持时间可以缩短,如下图所示:
数字IC/FPGA面试题目合集解析(一),数字IC/FPGA面试题目解析合集,fpga开发,面试,职场和发展
或者提供另一种思路,时钟数据相差1ns,时钟慢,故此数据需要等时钟,故从新的点看,建立时间需要增加,增加的时间就是等时钟到来的时间。反之,保持时间的约束可以放松1ns。

2,计算题

答案: 0≤Tx_delay≤16.66ns
解析:首先根据题目描述,绘制两个时钟的关系,上升沿时刻相同,即相位关系确定。根据两个时钟的上升沿关系,检查建立时间的点两个,分别如下图所示,选择较小的一个,为16.66ns,即X组合逻辑的时间不能大于该时间。保持时间只要大于0即可。
数字IC/FPGA面试题目合集解析(一),数字IC/FPGA面试题目解析合集,fpga开发,面试,职场和发展
更规范的建立时间余量计算方式为 要求数据到达时间-实际数据达到时间,计算公式及其更详尽的解释见STA部分的总结。

3,选择题

答案:选 A

解析:题目说是hold不满足,哪些动作不能帮助我们解决hold的问题。
数字IC/FPGA面试题目合集解析(一),数字IC/FPGA面试题目解析合集,fpga开发,面试,职场和发展

分析上述的公式,增加Hold,要么增加Tdp的时间,也就是延时时间,要么减少两个时钟的skew(其中Tlaunch和Tcapture的差值即为这两个寄存器的clock skew)。其余没有其他的方式了。

A 减少网络噪声的作用是提高信号的质量和可靠性,对Hold没啥作用。选A,答题就直接选了。
B 增加驱动能力会增加器件Cell的延时时间。可以帮助我们修hold问题。该说法合理,B正确。
C选择阈值电压更高的cell可以增加cell延时时间,帮助解决hold 的violation。
代工厂会提供多种电压阈值的单元库,大致可以分为三类,分别为HVT,SVT,LVT。这里的H/S/L分别为 high/standard/low阈值电压。
HVT cell: 阈值电压高,但是功耗低,速度慢
LVT cell: 阈值电压低,但是功耗高,速度快
SVT cell: 介于两者之间
D 减少时钟偏斜(clock skew),是有利于修保持违例的。文章来源地址https://www.toymoban.com/news/detail-741228.html

到了这里,关于数字IC/FPGA面试题目合集解析(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【数字 IC / FPGA】 有关建立/保持时间计算的思考

    最近准备一些数字IC的机试,刷到了一些有关静态时序分析的题目。有一些比较经典的题目,在这里整理分享一下。 有什么疑问可以在评论区交流~互相进步 假设时钟周期为Tcycle,Tsetup,Thold分别为触发器建立保持时间,为保证时需满足要求,需要满足什么样的时序关系?(T1~

    2024年02月06日
    浏览(47)
  • 【数字IC/FPGA】Verilog中的force和release

    在Verilog中,将 force 用于variable会覆盖掉 过程赋值 ,或者assign引导的 连续(procedural assign)赋值 ,直到 release 。 下面通过一个简单的例子展示其用法: 加法器代码 测试平台代码(主要用于产生激励) 如上所示,正常情况下,u_adder模块的a和b端口由testbench中的a和b信号驱动,

    2024年02月09日
    浏览(46)
  • FPGA中亚稳态、异步信号处理、建立和保持时间违例及题目合集

    亚稳态:输入信号的变化发生在时钟有效沿的建立时间和保持时间之间,导致其不满足触发器建立保持时间的时序要求,使得输出有一段时间的不确定状态,这就是亚稳态。

    2023年04月09日
    浏览(39)
  • 【数字IC/FPGA】百度昆仑芯手撕代码--累加器

    已知一个加法器IP,其功能是计算两个数的和,但这个和延迟两个周期才会输出。现在有一串连续的数据输入,每个周期都不间断,试问最少需要例化几个上述的加法器IP,才可以实现累加的功能。 由于加法器两个周期后才能得到结果(再将该结果作为加法器的输入进行累加

    2024年02月09日
    浏览(40)
  • 应届生谈薪技巧和注意事项,怎么为自己多争取1~2k(FPGA,芯片谈薪,数字IC,嵌入式,模拟IC,FPGA探索者)

      找工作的终极目标:谈薪!谈高薪!今天【FPGA探索者】给大家分享一下谈薪的技巧和注意事项,别被HR轻易压价。   本文适用人群: 应届毕业生 。 FPGA探索者 FPGA+数字IC笔试面试,无线通信物理层及数字信号处理,半导体芯片行业求职,校招社招实习,职场趣事,行业动

    2024年01月25日
    浏览(57)
  • 【数字IC/FPGA】什么是无符号数?什么是有符号数?

    虽然在日常生活中,我们已经习惯了使用10进制数字,但在由数字电路构成的数字世界中,2进制才是效率更高的选择。 10进制(decimal)计数法(一般也叫阿拉伯计数法)是在日常生活中使用得最多的一种计数法,它是一种 位值记数法 (positional notation)。位值计数法的意思是

    2024年04月09日
    浏览(43)
  • 【FPGA】面试问题及答案整理合集

      硬件描述语言是一种用形式化的方法来描述数字电路和系统的语言。数字电路的设计者利用这种语言可以从上层到下层逐层描述自己的设计思想,用一系列分层次的模块来表示及其复杂的数字系统。然后利用电子设计自动化(EDA)工具来进行仿真验证,再把其中需要变为具

    2024年03月09日
    浏览(51)
  • 【FPGA/数字IC】Multiport RAM,多读多写寄存器-——基于FPGA BRAM的多端口地址查找表与FPGA BRAM的资源分析

    目录 背景 手写Multiport Ram Multiport RAM 代码方案 资源评估 Multiport RAM 资源利用的优化 资源评估 防止读写冲突的组合逻辑设计(写优先) 仿真和时序 单口写数据 单端口读数据 多口读相同数据 多口同时读不同数据 背景         在多端口交换机的设计中,交换机的每个端口

    2024年04月26日
    浏览(47)
  • 【题目精刷】2023联发科-数字IC-实习

    为了能够在做题目的过程中学习到需要的知识,对每道题知识参考或者知识详情都做了详细的说明。方便后续复习。欢迎对文中的解答批评指正。 1 (20分) [简答题] Figure1 电路是数字设计中常用的 2选1 MUX,请: a) 列出其真值表 b) 列出其卡诺图 c) 写出其最简逻辑表达式 d) figure2

    2023年04月23日
    浏览(62)
  • FPGA上的时间数字转换器(TDC):详细概述及FPGA开发

    时间数字转换器(Time-to-Digital Converter,简称TDC)是一种用于测量或记录信号时间间隔的电子设备。在本文中,我们将详细概述基于FPGA的TDC,并提供相应的源代码示例,以帮助读者理解和实现这一功能。 一、TDC的工作原理 TDC的基本原理是测量信号的到达时间与参考时钟之间的

    2024年02月05日
    浏览(108)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包