71、什么叫做OTP片(OTP(一次性可编程))、掩膜片,两者的区别何在?

OTP与掩膜 OTP是一次性写入的单片机。过去认为一个单片机产品的成熟是以投产掩膜型单片机为标志的。由于掩膜需要一定的生产周期,而OTP型单片机价格不断下降,使得近年来直接使用OTP完成最终产品制造更为流行。它较之掩膜具有生产周期短、风险小的特点。近年来,OTP型单片机需量大幅度上扬,为适应这种需求许多单片机都采用了在系统编程技术(In System Programming)。未编程的OTP芯片可采用裸片Bonding技术或表面贴技术,先焊在印刷板上,然后通过单片机上引出的编程线、串行数据、时钟线等对单片机编程。解决了批量写OTP 芯片时容易出现的芯片与写入器接触不好的问题。使OTP的裸片得以广泛使用,降低了产品的成本。编程线与I/O线共用,不增加单片机的额外引脚。而一些生产厂商推出的单片机不再有掩膜型,全部为有ISP功能的OTP。

72、描述你对集成电路设计流程的认识。

请参考这篇回答:

温戈:数字IC设计流程介绍​zhuanlan.zhihu.com

73、描述你对集成电路工艺的认识。(仕兰微面试题目)

工艺分类:TTL,CMOS两种比较流行,TTL速度快功耗高,CMOS速度慢功耗低。

集成电路的工艺主要是指CMOS电路的制造工艺,主要分为以下几个步骤:衬底准备-氧化、光刻-扩散和离子注入-淀积-刻蚀-平面化。

74、设计一个自动饮料售卖机,饮料10分钱,硬币有5分和10分两种,并考虑找零:(1)画出fsm(有限状态机);(2)用verilog编程,语法要符合fpga设计的要求;(3)设计工程中可使用的工具及设计大致过程。

1、输入A=1表示投5分钱,B=1表示投10分钱,输出Y=1表示给饮料,Z=1表示找零

2、确定状态数,没投币之前S0,投入了5分S1

75、画出可以检测10010串的状态图,并verilog实现之。

1、输入data,1和0两种情况,输出Y=1表示连续输入了10010

2、确定状态数没输入之前S0,输入一个0到了S1,10为S2,010为S3,0010为S4

76、给出单管DRAM的原理图

77、画出DFF的结构图,用verilog实现之。

moduledff(clk,d,qout);

input clk,d;

output qout;

reg qout;

always@(posedgeclk)

begin

if(!reset)

qout<=0;

else

qout<=d;

end

endmodule

78、分别写出IC设计前端到后端的流程和eda工具。

逻辑设计--子功能分解--详细时序框图--分块逻辑仿真--电路设计(RTL级描述)--功能仿真--综合(加时序约束和设计库)--电路网表--网表仿真)-预布局布线(SDF文件)--网表仿真(带延时文件)--静态时序分析--布局布线--参数提取--SDF文件--后仿真--静态时序分析--测试向量生成--工艺设计与生产--芯片测试--芯片应用,在验证过程中出现的时序收敛,功耗,面积问题,应返回前端的代码输入进行重新修改,再仿真,再综合,再验证,一般都要反复好几次才能最后送去foundry厂流片。

79、从RTL synthesis到tape out之间的设计flow,并列出其中各步使用的tool.

综合-布局布线-时序仿真-时序分析简单说来,一颗芯片的诞生可以分成设计和制造。当设计结束的时候,设计方会把设计数据送给制造方。tapeout 是集成电路设计中一个重要的阶段性成果,是值得庆祝的。庆祝之后,就是等待,等待制造完的芯片回来做检测,看是不是符合设计要求,是否有什么严重的问题等等。In electronics,tape-out is the name of the final stage of the design of an integrated circuitsuch as a microprocessor; the point at which the description of a circuit issent for manufacture.

80、是否接触过自动布局布线?请说出一两种工具软件。自动布局布线需要哪些基本元素?

自动布局布线其基本流程如下:

1、读入网表,跟foundry提供的标准单元库和Pad库以及宏模块库进行映射;
2、整体布局,规定了芯片的大致面积和管脚位置以及宏单元位置等粗略的信息;
3、读入时序约束文件,设置好timing setup菜单,为后面进行时序驱动的布局布线做准备;
4、详细布局,力求使后面布线能顺利满足布线布通率100%的要求和时序的要求;
5、时钟树综合,为了降低clock skew而产生由许多buffer单元组成的“时钟树”;
6、布线,先对电源线和时钟信号布线,然后对信号线布线,目标是最大程度地满足时序;
7、为满足design rule从而foundry能成功制造出该芯片而做的修补工作,如填充一些dummy等。常用的工具有Synopsys的ASTRO,Cadence的SE,ISE,Quartus II也可实现布局布线。

中级软件测试笔试题100精讲_数字IC设计职位经典笔试面试100题(71~80)相关推荐

  1. 数字 IC 设计职位经典笔/面试题(一)

    共100道经典笔试.面试题目(文末可全领) 什么是同步逻辑和异步逻辑? 同步逻辑是时钟之间有固定的因果关系.异步逻辑是各时钟之间没有固定的因果关系.同步时序逻辑电路的特点:各触发器的时钟端全部连接在一 ...

  2. 中级软件测试笔试题100精讲_软件测试常见笔试题(附带答案)—初级篇01

    软件测试笔试题 一.选择题 1.对计算机软件和硬件资源进行管理和控制的软件是(D) A.文件管理程序 B.输入输出管理程序 C.命令出来程序 D.操作系统 2.在没有需求文档和产品说明书的情况下只有哪 ...

  3. verilog hdl数字集成电路设计原理与应用_数字IC设计经典书籍推荐

    数字IC设计流程很复杂,从前端到后端,也有很多职位.在这里整理了个数字IC各个环节的经典必读书籍.市面上的书籍种类纷繁复杂,这里每种只推荐两本左右,如果需要,建议知识类的书籍还是购买正版,尊重作者,也 ...

  4. 系统业务逻辑书籍_数字IC设计前端推荐书籍

    数字IC设计前端必读书籍 本文将从简单到复杂的顺序依次列出数字IC设计需要阅读的书籍. 数字电子基础类书籍 1.<数字电子技术电路基础> 数字IC设计最基础的书籍了,相关书籍比较多,可以随 ...

  5. 中级软件测试笔试题100精讲_汇集上千位软件测试精英面试笔试题,最全面的题型都在这!...

    知己知彼,才能百战不殆 测试员想要在竞争激烈的职场中拥有一席之地,就需要提前做好准备. 前人栽树,后人乘凉 一次面试就能入职自己心仪的公司,就需要通过"前人"积累的面试题来了解面试 ...

  6. 中级软件测试笔试题100精讲_精选软件测试笔试题目及答案笔试题目及答案

    精选软件测试笔试题目及答案 精选软件测试笔试题目及答案 软件测试去面试的时候都会做哪些题目呢 ? 下面是小编收集的精选软件测试笔试题目及 答案,欢迎大家阅读. 精选软件测试笔试题目及答案一 1 .集成 ...

  7. 中级软件测试笔试题100精讲_全套软件测试面试笔试题(附答案)

    四.简答(资料是搜集整理的,感谢前辈的解题) 1.区别阶段评审的与同行评审 同行评审目的:发现小规模工作产品的错误,只要是找错误; 阶段评审目的:评审模块阶段作品的正确性可行性及完整性 同行评审人数: ...

  8. 中级软件测试笔试题100精讲_(完整版)软件测试笔试题及答案

    一. 选择题 1. 软件可靠性是指在指定的条件下使用时, 软件产品维持规定的性能级别的能 力,其子特性( C )是指在软件发生故障或者违反指定接口的情况下,软件 产品维持规定的性能级别的能力. A . ...

  9. 【在线笔试题解题报告系列】网易2017校招内推笔试之编程题【持续更新】

    网易今年把内推笔试放在牛客网上办,然后出了一批编程题. 题目在: http://www.nowcoder.com/test/2252286/summary http://www.nowcoder.co ...

最新文章

  1. php禁止代理ip访问_php禁止某ip或ip地址段访问的方法
  2. DFS遍历图时的小技巧
  3. 使用python用什么软件-Python读写Excel表格,就是这么简单粗暴又好用
  4. AndroidUI的组成部分RoomButton
  5. IDEA的UML图介绍(一)
  6. java8根据某个id删选_Java 8可选:如何使用它
  7. python 判断一个点(坐标)是否在一个多边形内利用射线法
  8. linux的基础知识——raise函数,abort函数和定时函数
  9. 战斗系统的伪原创工具
  10. webclient post java_java – Spring WebFlux,如何调试我的WebClient POST交换?
  11. docker 安装 mariadb
  12. [转]很经典的http协议详解
  13. PL/SQL Developer 导入导出操作
  14. golang解析嵌套yaml配置(局部解析)
  15. html 嵌入编辑excel 开源_网页中嵌入Excel控件
  16. UE4--局域网多人联机
  17. TypeScript入门案例
  18. android系统裁剪之APP精简
  19. 敏捷开发与Scrum区别(敏捷开发(Agile)教程)
  20. 排序相关算法在计算机程序设计竞赛中的研究

热门文章

  1. 数据仓库建设从0到1-一文带你深入建设金融数仓体系
  2. 强化学习(三)用动态规划(DP)求解
  3. hadoop学习--K-Means(聚类算法)
  4. stylecloud.gen_stylecloud() 参数详解
  5. C语言-求字符串长度-strlen()与sizeof()
  6. LeetCode-链表-206. 反转链表
  7. 淘宝大数据之路【转】
  8. Huber loss--转
  9. 新学语言python和JS
  10. __attribute__((packed))