华为海思校园招聘-芯片-数字 IC 方向 题目分享——第六套

华为海思校园招聘-芯片-数字 IC 方向 题目分享——第六套

(共9套,有答案和解析,答案非官方,未仔细校正,仅供参考)

部分题目分享,完整版获取(WX:didadidadidida313,加我备注:CSDN huawei数字芯片题目,谢绝白嫖哈)

在这里插入图片描述
在这里插入图片描述
华为海思校园招聘-芯片-数字 IC 方向
(第六套)
1、影响芯片成本的主要因素是  Die Size  和封装,但电源、时钟等因素,特别是功耗对解决
方案的成本影响较大,因此低成本设计需要兼顾低功耗设计:()
A.  错误
B.  正确
解析:
题目里已经说明了,“影响芯片成本的主要因素是  Die Size  和封装”,那么封装成本和什么
有关呢,当然是散热了,功耗越大,散热装置要求越高,封装难度更大,成本要求更高,所
以,功耗是和成本相关的。
2、reg [31:0] big_vect;  那么  big_vect[0+:8]  是多少?()
A. big_vect[0:7] 
B. big_vect[7:0] 
解析:
这道题不就是书上的内容嘛!需要对向量的抽取有着较深的掌握,对于抽取符号  +:,其左边
0  表示起始位置,其右边  8  表示向量抽取位宽或者  Length,然后定义的是从最高位到最低
位,对应下来所以选择  B,A  只是干扰的
3、generate  语句中的循环控制变量应该定义为  integer  类型()
A.  错误
B.  正确
解析:定义的类型是  genvar,有写过这个代码的应该都是了解的,for  才是  integer 
4、o10  换算成十进制是多少?()
A. 8 
B. 16 
C. 10 
D. 2 
解析:
o07  表示  7,+1  就是进位了,即  o10 = 8 
5、哪些情况下不会产生  Latch  电路?()
A.  组合逻辑中条件不全的  case  语句没有  default  赋值
B.  时序逻辑中  if  选择语句,没有  else  部分表达
C.  使用  if  选择语句的组合逻辑没有  else  部分表达
D.  使用  case  选择语句的组合逻辑没有  else  表达
解析:这是一种低功耗  CG  设计的写法,不会生成锁存器  Latch 
6、关于类的构造函数,以下说法中正确的有()
A.  函数体中必须有  new  语句
B.  返回类型是  void  类型
C.  函数名与齐类名完全相同
D.  不能有形参
解析:
A:类可以认为是用户定义的一种数据类型,类的显式定义有  new(),隐式定义无,new()  的
作用是进行初始化,没有  new()  时,类默认为  null,A  错; 
B:构造类可以没有返回值,也没有返回值类型,但是可以有参数(包括形参  int a),D  错; 
C:类名与函数名一样,C  对; 
D:返回值类型不一定是 void,void 用于有返回值的数据类型,用来取消返回值,B  错
7、中断指示寄存器由实时告警的状态触发,是只读寄存器。()
A.  错误
B.  正确
解析:中断状态寄存器是只读寄存器,只有软件经过处理之后,消除了这种告警状态,硬件
就会对其自动清零
8、下面的选项中关于宏定义的说法不正确的是?(    )
A.  宏定义文件最好放在一个文件中集中管理,防止出现不同项目需要修改为不同的宏定义
值,但是却漏改了某些地方的情况出现。
B.  综合的时候,define  可以跨文件列表生效
C.  如果模块中有很多宏定义,在模块的文件列表最后需要  undef  掉使用的宏,防止和其他
模块的宏定义冲突。
D.  仿真时如果出现宏定义冲突,后面的  define  值会覆盖前面的  define  值
解析:
这里  undef  宏定义的话,那么该宏定义就不生效了
9、在  systemverilog  中,函数(task)可以调用函数任务(function)。(    )
A.  错误                                  
B.  正确
解析:Function  不可以调用  Function  和  Task,反之,Task  可以调用  Function  和  Task 
10、假设输入信号  X  位宽为  12bit,inA  位宽为  6 bit,inB  位宽为  17bit,实现  Y = X*inA + 
inB  功能,并要求不损失精度,那么输出信号  Y  位宽应不小于(    )?
A. 17bit                                   
B. 12bit                                   
C. 18bit                                   
D. 19bit 
解析:这是数值计算导致的位宽扩大
对于乘法,结果的位宽是二者之和,对于加法,结果的位宽是最大位宽加一,综上,12 + 6 
+ 1 = 19

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/1514.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【OpenHarmony-NDK技术】简单将cJson移植到OpenHarmony中,并在c层修改参数值再返回json

1、cJson的简单介绍 cJson - github网址 概述 一般使用cJson是,需要将json文本转化为json对象–编码,将json对象转化为json文本–解析。 git clone https://github.com/DaveGamble/cJSON.git 后留意cJSON.h和cJSON.h两个文件。 1、cJson的介绍 cJso…

Golang那些违背直觉的编程陷阱

目录 知识点1:切片拷贝之后都是同一个元素 知识点2:方法集合决定接口实现,类型方法集合是接口方法集合的超集则认定为实现接口,否则未实现接口 切片拷贝之后都是同一个元素 package mainimport ("encoding/json"&quo…

Redis 如何实现分布式锁

课程地址 单机 Redis naive 版 加锁: SETNX ${lockName} ${value} # set if not exist如果不存在则插入成功,返回 1,加锁成功;否则返回 0,加锁失败 解锁: DEL ${lockName}问题1 2 个线程 A、B&#…

前后端交互概念

前后端交互概念 1前后端分离开发概念2搭建后端环境2.1配置文件commomcommon-utilservice-utilmodelservice gitee使用 1前后端分离开发概念 前段:运用html、css、js和现成库,对数据作展示。 后端:运用Java和Java框架,提供数据或操…

立创·实战派ESP32-C3开发板 with lv_micropython

一、lv_micropython对驱动芯片的支持 ESP32-C3开发板的Display drivers:ST7789,Input drivers:FT6336,从LVGL的官方文档了解到lv_micropython包含了这两颗IC的驱动。 参考文档: lv_micropython already contains these drivers: 链接:Micro…

智慧化转型赋能园区创新:科技创新引领产业智慧化,打造高效发展新格局

在全球化和信息化浪潮的推动下,园区作为区域经济发展的重要引擎,正面临着前所未有的机遇与挑战。为应对这些挑战并把握机遇,园区需积极拥抱智慧化转型,通过科技创新引领产业智慧化,打造高效发展的新格局。本文将深入探…

贝叶斯分类 python

贝叶斯分类 python 贝叶斯分类器是一种基于贝叶斯定理的分类方法,常用于文本分类、垃圾邮件过滤等领域。 在Python中,我们可以使用scikit-learn库来实现贝叶斯分类器。 下面是一个使用Gaussian Naive Bayes(高斯朴素贝叶斯)分类器的简单示例&#xff1…

go | defer、panic、recover

刷一道题, 将当函数触发panic 之后,函数是怎么执行的 然后我去找相关博客,发现这篇讲的蛮好的 接下来我直接上demo ,然后通过demo 来逐个分析 package mainimport ("fmt" )func f() {defer func() {if r : recover();…

毕业设计——基于ESP32的智能家居系统(语音识别、APP控制)

ESP32嵌入式单片机实战项目 一、功能演示二、项目介绍1、功能演示2、外设介绍 三、资料获取 一、功能演示 多种控制方式 ① 语音控制 ②APP控制 ③本地按键控制 ESP32嵌入式单片机实战项目演示 二、项目介绍 1、功能演示 这一个基于esp32c3的智能家居控制系统,能实…

websocket 请求头报错 Provisional headers are shown 的解决方法

今日简单总结 websocket 使用过程中遇到的问题&#xff0c;主要从以下三个方面来分享&#xff1a; 1、前端部分 websocket 代码 2、使用 koa.js 实现后端 websocket 服务搭建 3、和后端 java Netty 库对接时遇到连接失败问题 一、前端部分 websocket 代码 <template>…

Spark和Hadoop的安装

实验内容和要求 1&#xff0e;安装Hadoop和Spark 进入Linux系统&#xff0c;完成Hadoop伪分布式模式的安装。完成Hadoop的安装以后&#xff0c;再安装Spark&#xff08;Local模式&#xff09;。 2&#xff0e;HDFS常用操作 使用hadoop用户名登录进入Linux系统&#xff0c;启动…

Flink基础概念及算子

Flink基础概念-算子 一、Flink概述二、Flink集群角色和核心概念1.Flink运行时架构&#xff08;Standealone会话模式&#xff09;2.并行度&#xff08;Parallelism&#xff09;3.算子链&#xff08;Operator Chain&#xff09;4. 任务槽&#xff08;Task Slots&#xff09; 三、…

GO环境及入门案例

文章目录 简介一、win GO开发环境安装二、Linux go运行环境二、GO代码入门2.1 导包案例2.2 赋值2.3 变量、函数2.4 三方库使用 简介 go不是面向对象语言&#xff0c; 其指针、结构体等比较像C&#xff0c;知名的go 开源项目有docker k8s prometheus node-exporter等 一、win …

C语言语法进阶

条件运算符 条件运算符是 C 语言中唯一的一种三目运算符。三目运算符代表有三个操作数&#xff1b;双目 运算符代表有两个操作数&#xff0c;如逻辑与运算符就是双目运算符&#xff1b;单目运算符代表有一个操作数&#xff0c; 如逻辑非运算符就是单目运算符。运算符也称操作符…

arping命令详解

arping – send ARP REQUEST to a neighbour host. arping 是一个在网络中发送 ARP 请求以查找特定 IP 地址对应的 MAC 地址的命令行工具。它的功能类似于 ping 命令&#xff0c;基于ARP协议报文的交互机制&#xff0c;只能测试同一网段或子网的网络主机的连通性。 ARP 是 Add…

软件杯 深度学习实现行人重识别 - python opencv yolo Reid

文章目录 0 前言1 课题背景2 效果展示3 行人检测4 行人重识别5 其他工具6 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; **基于深度学习的行人重识别算法研究与实现 ** 该项目较为新颖&#xff0c;适合作为竞赛课题方向&#xff0c…

如何使用JSONB类型在PostgreSQL中存储和查询复杂的数据结构?

文章目录 解决方案1. 创建包含JSONB列的表2. 插入JSONB数据3. 查询JSONB数据4. 创建索引以优化查询性能 示例代码结论 在PostgreSQL中&#xff0c;JSONB是一种二进制格式的JSON数据类型&#xff0c;它允许你在数据库中存储和查询复杂的JSON数据结构。与普通的JSON类型相比&…

《操作系统导论》第27章读书笔记:插叙:线程API

《操作系统导论》第27章读书笔记&#xff1a;插叙&#xff1a;线程API —— 2024-04-21 杭州 上午 本章讲得比较啰嗦&#xff0c;问题是本章的二级标题后面都会作为一个章节来讲&#xff0c;所以本章属于概况介绍类章节&#xff0c;另外这几个并发的章节使用的都是是POSIX线程…

【python】启动一个公司级项目的完整报错和解决方案

启动一个项目对于新手都是不容易的事情 操作 打开项目 使用pyCharm打开python项目以后&#xff0c;先找main方法&#xff0c;一般在根目录有一个.py的文件 点进去以后会让你配置Python解释器 每个项目都有自己的一个虚拟环境&#xff0c;配置自己的解释器&#xff0c;可能…

windows驱动开发-设备栈

设备栈是windows内核中非常重要的部分&#xff0c;这部分理解可以让我们在调试中节省大量的时间&#xff0c; 在windows NT体系中&#xff0c;内核所有的设备被按照连接次序加载到设备树上&#xff0c;这棵树的根节点是ROOT节点&#xff0c;每一个设备可以从当前路径一直遍历到…