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

news2024/12/24 2:42:26

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

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

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

在这里插入图片描述

在这里插入图片描述

华为海思校园招聘-芯片-数字 IC 方向
(第三套)

  1. 对于一个 FPGA 的基本逻辑单元 CLB 或 LAB 而言,不可能实现哪个电路功能?
    A    1K 双端口 RAM 
    B    4 选 1 多路选择器
    C    A(B+C)
    D    2 分频电路
  2. 在下面的 Verilog 代码中,如果 A 等于 1’bx,则 B 输出是
    If(A==1’bx)
    B=1’b1; 
    else 
    B=1’b0 
    a. 1’b0 
    b. 1’b1 
    c. 1’bz 
    d. 1’bx
  3. 根据芯片验证的质量要求,芯片系统验证中的测试点分解活动应该
    A.主要考虑单元电路的设计内容
    B.适当覆盖芯片内部实现
    C.依靠验证人员对电路实现的充分揣测
    D.采用全黑盒方式分解以保证规格的正确性
    4.  关于三段式状态机的描述,下列说法正确的是() 
    A  描述状态迁移的逻辑为时序逻辑
    B  描述状态转移时,可以不指定 default 态。
    C.输出必须是寄存器输出
    D.  描状态转移条件和转移规律的逻辑是时序逻辑
      
    5.  条件覆盖率未达到 100%,验证一定不完备(×)
  4. Moore 状态机和 Mealy 状态机的差异在()是否相关。
    A.输出信号和输入信号
    B 状态和输出信号
    C.输出信号和状态
    D.状态和输入信号
    解析:Moore 型的输出只与当前状态有关;Mealy 型的输出还与输入相关
  5. Isolatlon cell 是下面哪种低功耗技术必需的
    A MuIti VT 
    B clk gating 
    C power gating 
    D Multi VDD
  6. assign c[31:0]={{【(32‐P)1’b1}},a【P‐1;0】}对于 P=1 到 32,都是合法的(√)
    解析:
    该语句表示将  a  变量的低  P  位拼接在长度为  32‐P  的全  1  后面,形成一个  32  位宽的向
    量,将该向量赋值给  c  变量。该代码对于  P  的所有值都是合法的。
    在代码中,使用了  SystemVerilog  中的拼接操作符{  },它们用于将一个或多个  Verilog  子向
    量连接在一起以创建一个较大的向量。在这个例子中,使用了两个拼接操作符:
    [{[(32‐P)1’b1}}]  对应于一个长度为  32‐P  的向量,所有的位都设置为  1,表示一个  P  位的
    MSB  扩展值为  1  的向量
    [a[P‐1:0]]  对应于长度为  P  的向量,包含了  a  的低  P  位。
  7. 在 verilog 中,调用 w r i t e 或者 write 或者 write或者display 显示信息时,关于显示格式说法错误的是()
    A、%c 或%C 表示以 ASCII 码字符得形式输出
    B、%x 表示十六进制的形式输出
    C、%f 或%F 表示以指数的形式输出实型数(X)
    D、%s 或%S 表示以字符串的形式输出(对)
  8. reg signed【0:4】c;c=8’ h8f,赋值后 c 的值是多少?C
    a. 17
    b. 15
    c. ‐15
  9. 下面哪条语句是对的。
    A、wire buf; 
    B、define AHB_TRANS SEO=2’b11 
    C、parameter BUS_WD=12;
    D、reg [7.0] reg;
  10. 以下关于 Flase‐path,正确的是()
    A、两个不同频率之间的接口一定可以设置为 false path
    B、一般异步复位可以设置为 Fase‐path
    C、一般模拟 IP 和系统的互联接口都可以设置为 False‐path
    D、一般异步电路可以设置为 False path
    解析:false  path 就是我们进行综合分析时,不希望综合工具分析的那些路径。一般在以下
    两种情况下使用
  11. 从逻辑上考虑,与电路正常工作不相关的那些路径,比如测试逻辑,静态逻辑等
  12. 从时序上考虑,我们在综合时不需要分析的那些路径,比如跨越异步时钟域的路径
  13. 下面这段代码,vid 为 0,data_i 在翻转时,乘法器不产生动态功耗(×)
    always@()begin
        if(vid==1’b1)begin 
    data_i_sqw=$signed(data_i)
    KaTeX parse error: Double subscript at position 45: …gin      data_i_̲sqw=16’d0;  end…unsigned(‐4) 
    A.8’b0000_0100 
    B.8’b1111_0011 
    C 8’b1111_1100 
    D.8’b0000_0011 
    解析:
    对于 SystemVerilog  中的  unsigned  类型,其值域为  0  到  2^N‐1,其中  N  表示变量的位宽。
    因此,unsigned(‐4)  的值为  2^8 ‐ 4 = 252。
    用二进制表示  252,需要  8  位二进制数。其二进制表示为  1111 1100。因此,正确的答案是
    D. 8’b0000_0011。
    19. 在编写时序逻辑代码时,下列哪个方法不能明显降低动态功耗
    A.将不必要的置 0/置 1 修改为保持
    B  降低时钟频率
    C.时钟门控
    D.  使用不带复位的寄存器
      
    20.  Verilog 语言的层次从低到高依次对应() 
    A、门级,寄存器传输级,行为级,功能级,系统级
    B、系统级,功能级,寄存器传输级,行为级,门级,行为级,寄存器传输级,功能级,系
    统级
    C、门级,寄存器传输级,功能级,行为级,系统级
    D、门级,功能级,寄存器传输级,行为级,系统级
    21. 状态机的基本要素中包括:状态、输入,输出和健壮性(×)
    解析:输入、输出、状态
    22. reg[255:0] mem[15:0];该声明定义了一个位宽为 16Bits,深度为 256 的 Memory(×)
    解析:该声明定义了一个位宽为 256bits,深度为 32 的 memory。
    23. SystemVerilog 随机只支持两态值,四态值(X 或 Z)或四态操作符(如==,!==)在随机中使
    用是非法的并且会导致错误(√)
    24. SystemVerilog Asserion 中,express1|=>express2,表示如果 express1 为真,则在当前时刻检
    查 express2,如果 express2 为真则断开。(×)
    25.  以下语句,哪个不可综合? 
    A、generate 语
    B、wait 语句
    C、if 语句
    D、for 语句
    解析:
    可综合语句:
    input、output、parameter、reg、wire、always、assign、begin、end、case、 posedge、negedge、
    or、and、default、if、function、generate、integer、`define, while、repeat、for(while、repeat
    循环可综合时,要具有明确的循环表达式和循环条件,for 可综合时也要有具体的循环范围)
    不可综合语句:
    initial、fork…join、wait、time、real、display、 forever.
    26.  高频时钟域的总线数据(可能每个时钟周期数据都发生变化)传递给低频时钟域时,哪种
    同步方式正确()

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

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

相关文章

大数据架构之关系型数据仓库——解读大数据架构(二)

文章目录 前言什么是关系型数仓对数仓的错误认识与使用自上而下的方法关系型数仓的优点关系型数仓的缺点数据加载加载数据的频率如何确定变更数据 关系型数仓会消失吗总结 前言 本文对关系型数据仓库(RDW)进行了简要的介绍说明,包括什么是关…

《由浅入深学习SAP财务》:第2章 总账模块 - 2.6 定期处理 - 2.6.5 年末操作:维护新财政年度会计凭证编号范围

2.6.5 年末操作:维护新财政年度会计凭证编号范围 财务系统的维护者要在每年年末预先设置好下一年度的会计凭证编号范围(number range),以便下一年度会计凭证能够顺利生成。这一操作一定要在下一年度1月1日以前预先完成。 …

C#/.NET/.NET Core拾遗补漏合集(24年4月更新)

前言 在这个快速发展的技术世界中,时常会有一些重要的知识点、信息或细节被忽略或遗漏。《C#/.NET/.NET Core拾遗补漏》专栏我们将探讨一些可能被忽略或遗漏的重要知识点、信息或细节,以帮助大家更全面地了解这些技术栈的特性和发展方向。 GitHub开源地…

【MoS2】应变增强的单层MoS2光电探测器

这篇文章的标题是《Strain-Enhanced Large-Area Monolayer MoS2 Photodetectors》,作者是Borna Radatovic等人,发表在《ACS Applied Materials & Interfaces》期刊的2024年第16卷。文章主要研究了应变增强的大面积单层MoS2光电探测器的性能和应用潜力…

基于SpringBoot的“汉服文化平台网站”的设计与实现(源码+数据库+文档+PPT)

基于SpringBoot的“汉服文化平台网站”的设计与实现(源码数据库文档PPT) 开发语言:Java 数据库:MySQL 技术:SpringBoot 工具:IDEA/Ecilpse、Navicat、Maven 系统展示 系统功能结构图 系统功能界面图 用户登录、用…

Java并发(1)--线程,进程,以及缓存

线程和进程是什么? 进程 进程是程序的一次执行过程,系统程序的基本单位。有自己的main方法,并且主要由主方法运行起来的基本上就是进程。 线程 线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以…

ARM64架构栈帧回溯

文章目录 前言一、栈帧简介二、demo演示 前言 请参考:ARM64架构栈帧以及帧指针FP 一、栈帧简介 假设下列函数调用: funb() {func() }funa() {funb() }main() {funa() }main函数,funa函数,funb函数都不是叶子函数,其…

PostgreSQL数据库基础--简易版

数据库 其中runoobdb为数据库名 查看已经存在的数据库 \l进入数据库 \c runoobdb创建数据库 CREATE DATABASE runoobdb;删除数据库 DROP DATABASE runoobdb;表 其中COMPANY为表名 创建表格 CREATE TABLE COMPANY(ID INT PRIMARY KEY NOT NULL,NAME TEXT…

lua学习笔记21完结篇(lua中的垃圾回收)

print("*****************************lua中的垃圾回收*******************************") text{id24,name"仙贝"} --垃圾回收关键字collectgarbag --获取当前lua占用内存数 k字节 返回值*1024就可以得到具体占用字节数 print(collectgarbage("count&…

解释器模式:专为语言处理定制的模式

在软件开发中,解释器模式是一种特定的行为型设计模式,它用于定义一种语法,并提供一个解释器来解释这种语法或表达式。这种模式用于专门的情况,当有一个简单的语言需要解释时,它可以被用来表达实例的规则。本文将详细介…

mybaits(8)-缓存机制

缓存机制 1、mybatis缓存2、一级缓存2.1 开启一级缓存2.2 一级缓存失效 3、二级缓存3.1 开启二级缓存3.2 二级缓存什么时候失效3.3 二级缓存的相关配置 4、MyBatis集成EhCache 1、mybatis缓存 缓存:cache 缓存的作用:通过减少IO的方式,来提高…

C++项目——集群聊天服务器项目(十四)客户端业务

大家好~前段时间有些事情需要处理,没来得及更新,实在不好意思。 今天来继续更新集群聊天服务器项目的客户端功能,主要实现客户端业务,包括添加好友、点对点聊天、创建群组、添加群组、群组聊天业务,接下来我们一起来敲…

Promise简单概述

一. Promise是什么? 理解 1.抽象表达: Promise是一门新的技术(ES6规范) Promise是JS中进行异步编程的新解决方案(旧方案是单纯使用回调函数) 异步编程:包括fs文件操作,数据库操作(Mysql),AJAX,定时器 2.具…

【opencv】示例-imagelist_creator.cpp 从命令行参数中创建一个图像文件列表(yaml格式)...

/* 这个程序可以创建一个命令行参数列表的yaml或xml文件列表 */ // 包含必要的OpenCV头文件 #include "opencv2/core.hpp" #include "opencv2/imgcodecs.hpp" #include "opencv2/highgui.hpp" #include <string> #include <iostream>…

24、链表-回文链表

思路&#xff1a; 回文链表就是两个指针各从首 尾 开始遍历&#xff0c;实时相等&#xff0c;那么就是回文链表&#xff0c;或者关于中线对称。 第一种方式 集合方式实现很简单不再赘述&#xff0c;代码如下 //直接使用一个栈来校验&#xff0c;回文正过来 逆过来 都一样&am…

Go——Goroutine介绍

一. 并发介绍 进程和线程 进程是程序在操作系统中一次执行过程&#xff0c;系统进程资源分配和调度的一个独立单位。线程是进程执行的实体&#xff0c;是CPU调度和分派的基本单位&#xff0c;它是比进程更小的能独立运行的基本单位。一个进程可以创建和撤销多个线程&#xff0c…

221 基于matlab编制的直齿圆柱齿轮应力计算程序

基于matlab编制的直齿圆柱齿轮应力计算程序&#xff0c;输入设计参数&#xff1a;模数、齿顶高、齿宽、啮合齿数、转速、扭矩、安全系数、压力角、齿轮类型&#xff08;开式、闭式&#xff09;等&#xff0c;输出弯曲应力和许用应力&#xff0c;并对比是否满足要求。并把程序成…

【二分算法】

17. 二分查找&#xff08;easy&#xff09; 算法流程&#xff1a; 算法代码&#xff1a; int search(int* nums, int numsSize, int target) {// 初始化 left 与 right 指针int left 0, right numsSize - 1;// 由于两个指针相交时&#xff0c;当前元素还未判断&#xff0c;因…

在Ubuntu服务器上快速安装一个redis并提供远程服务

一、快速安装一个Redis 第一步&#xff1a;更新apt源 sudo apt update第二步&#xff1a;下载Redis sudo apt install redis第三步&#xff1a;查看Redis是否已自启动 systemctl status redis二、配置Redis提供远程服务 第一步&#xff1a;先确保6379端口正常开放 如果是…

客户端传日期格式字段(String),服务端接口使用java.util.Date类型接收报错问题

客户端传日期格式字段&#xff08;string&#xff09;,服务端接口使用java.util.Date类型接收报错问题 问题演示第1种&#xff1a;客户端以URL拼接的方式传值第2种&#xff1a;客户端以body中的form-data方式提交第3种 客户端以Body中的json方式提交 问题解决&#xff08;全局解…