2024年数字IC秋招-海康威视-数字逻辑设计工程师-笔试题

文章目录

  • 前言
  • 一、多选题
    • 1、下面属于AXI定义的传输通道的是
    • 2、在SystemVerilog语言中,如果想要约束随机变量x在a和b之间,以下代码中正确的是?
    • 3、UVM的通信接口类型包括哪些?
    • 4、常见的代码覆盖率收集包括哪些?
    • 5、关于linux和windows操作系统的使用,以下说法正确的是?
    • 6、关于功能覆盖率,以下说法正确的是?
    • 7、关于shell脚本的语法,下面说法正确的是?
    • 8、以下关于定向测试说法错误的有?
  • 二、单选题
    • 1、sequence执行start程序时,会回调哪个函数?
    • 2、处理器中,开发存储器层次结构是基于什么原理
    • 3、以下属于代码检查工具的是?
    • 4、在python语法中,以下代码的输出是:
    • 5、在SystemVerilog语言中,函数Foo定义如下,那么执行其它代码完后,x和y的取值是多少?
    • 6、如果芯片的一个输入管脚在应用时没有连线,保持悬空。此时该信号经过PAD中的BUF到达内部逻辑电路时,观察到的该信号的值是什么
    • 7、以下哪个可以实现UVM callback机制?
    • 8、假设输入信号a, b, c的位宽分别是10bit,5bit,14bit,输出result=a*b+c,如果要实现不损失精度的输出,则输出需要定义为多少bit
    • 9、验证结束的衡量标准描述错误的是?
    • 10、在SystemVerilog语言中,x的y次方以下表达式正确的是?


前言

笔试题型:单选 + 多选
笔试平台:百一测试(电脑监控)
笔试时间:1h30min


一、多选题

1、下面属于AXI定义的传输通道的是

A. AW通道
B. D通道
C. B通道
D. AR通道


2、在SystemVerilog语言中,如果想要约束随机变量x在a和b之间,以下代码中正确的是?

A. a<=x<= b;
B. x <= b; x > = a;
C. b >=x; a<= X;
D. b>=X>=a


3、UVM的通信接口类型包括哪些?

A. port
B. fifo
C. export
D. imp


4、常见的代码覆盖率收集包括哪些?

A. 表达式覆盖(Condition Coverage)
B. 分支覆盖( Branch Coverage)
C. 状态机/翻专覆盖(FSM Coverage)
D. 语句覆盖(Statement Coverage)


5、关于linux和windows操作系统的使用,以下说法正确的是?

A. linux和windows下的工具安装包一般都是exe格式
B. linux 下的软件工具一般可以在cmd/GUI方式下运行
C. linux下更容易进行分组权限控制
D. linux下无法打开工具的GUI界面


6、关于功能覆盖率,以下说法正确的是?

A. 功能覆盖率达到100%,说明验证已经完备
B. 功能覆盖率仅针对transaction内A的变量才能收集
C. 可以通过功功能覆盖率检查激励是否正确覆盖模块某一功能
D. 功能覆盖率的收集可以通过DUT内部特定信号控制


7、关于shell脚本的语法,下面说法正确的是?

A. shell中可以调用类似sleep这样的操作系统函数
B. shell中可以使用if语句来实现条件判断
C. shel中可以定义函数
D. shell中支持for循环


8、以下关于定向测试说法错误的有?

A. 一般发生在验证早期阶段
B. 能有效缩短验证时间,驱动覆盖率快速达到100%
C. 能有效避免用例之间的覆盖率重复
D. 需要构造复杂的随机约束程序


二、单选题

1、sequence执行start程序时,会回调哪个函数?

A. print
B. start
C. body
D. phase


2、处理器中,开发存储器层次结构是基于什么原理

A. Amdahl定律
B. 数据级并行
C. 存储一致性
D. 局部性原理


3、以下属于代码检查工具的是?

A. Modelsim
B. Lint
C. DesignCompiler
D. vcs


4、在python语法中,以下代码的输出是:

x = list("the sky is blue")
y = x.index("s", 5,10)
print(y)

A. 5
B. 10
C. 4
D. 9


5、在SystemVerilog语言中,函数Foo定义如下,那么执行其它代码完后,x和y的取值是多少?

function int Foo (ref int x);
	return x++;
endfunction
x = 5;
y = Foo(x);

A. x=5, y=5
B. x=5,y=6
C. x=6,y=5
D. x=6,y=6


6、如果芯片的一个输入管脚在应用时没有连线,保持悬空。此时该信号经过PAD中的BUF到达内部逻辑电路时,观察到的该信号的值是什么

A. 1
B. 0或者1
C. 高阻态1’bz
D. 0


7、以下哪个可以实现UVM callback机制?

A. uvm_sequence
B. uvm_squence_item
C. uvm_tlm
D. uvm_driver


8、假设输入信号a, b, c的位宽分别是10bit,5bit,14bit,输出result=a*b+c,如果要实现不损失精度的输出,则输出需要定义为多少bit

A. 16
B. 24
C. 15
D. 29


9、验证结束的衡量标准描述错误的是?

A. RTL开发完成
B. 多轮随机测试完成
C. 覆盖率达到100%
D. 缺陷曲线收敛


10、在SystemVerilog语言中,x的y次方以下表达式正确的是?

A. x^y
B. x^^y
C. 其它选项均不正确
D. x%y


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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

46.continue语句

目录 一.continue语句 二.视频教程 一.continue语句 continue语句的作用和break语句很像&#xff0c;break语句会跳出当前循环&#xff0c;而continue语句则是跳出本次循环&#xff0c;继续执行下一次循环。 举个例子&#xff1a; #include <stdio.h>void main(void)…

想学网络安全,从哪里开始?网络安全的学习路线

网络安全学习路线&#xff1a; 想学习网络安全专业的知识&#xff0c;想当黑客&#xff0c;但是不知道该从哪里开始学。 我给你一个路线&#xff01; 清晰图片和大纲&#xff1a;https://docs.qq.com/doc/DU1lpVFpSbWVrd2p3

【每周精选资讯 | 第 1 期】2024-03-11 ~ 2024-03-17

前言 大家好&#xff0c;我是翼同学。这里是【每周精选资讯】的第一期内容。 GPT 递给我苹果 Figure展示了与OpenAI合作的最新进展&#xff0c;通过结合先进的神经网络&#xff0c;使机器人能够执行类似人类的快速、灵巧动作。主要功能包括描述周围环境、常识推理、将高层次…

Android ImageView以及实现截图

实现效果 截图前 截图后 代码 package cn.jj.huaweiad;import android.annotation.SuppressLint; import android.graphics.Bitmap; import android.os.Bundle; import android.os.Handler; import android.util.Log; import android.view.View; import android.view.ViewGro…

螺旋矩阵的算法刷题

螺旋矩阵的算法刷题 本文主要涉及螺旋矩阵的算法 包括三个题目分别是 59. 螺旋矩阵 II54. 螺旋矩阵 中等LCR 146. 螺旋遍历二维数组 文章目录 螺旋矩阵的算法刷题一 、螺旋矩阵简单1.1 实现一&#xff08;我认为这个方法更巧妙&#xff01;&#xff01;&#xff09;1.2 实现二&…

Redis入门到实战-第十七弹

Redis实战热身t-digest篇 完整命令参考官网 官网地址 声明: 由于操作系统, 版本更新等原因, 文章所列内容不一定100%复现, 还要以官方信息为准 https://redis.io/Redis概述 Redis是一个开源的&#xff08;采用BSD许可证&#xff09;&#xff0c;用作数据库、缓存、消息代理…

2024最新华为OD机试试题库全 -【二叉树计算】- C卷

1. 🌈题目详情 1.1 ⚠️题目 给出一个二叉树如下图所示: 请由该二叉树生成一个新的二叉树,它满足其树中的每个节点将包含原始树中的左子树和右子树的和。 左子树表示该节点左侧叶子节点为根节点的一颗新树;右子树表示该节点右侧叶子节点为根节点的一颗新树。 1.2 �…

自养号测评,补单的五大关键要素

现在很多大卖都是自己管理几百个账号&#xff0c;交给服务商不是特别靠谱 第一 你不知道服务商账号质量怎么样 第二 账号一天下了多少你也不清楚&#xff0c;如果下了很多单万一封号被关联了怎么办 第三 你也不知道服务商用什么卡给你下单&#xff0c;用一些低汇率和黑卡下单…

运用开关量信号远程传输装置实现工厂智能化技改需要分几步走

DTD509H系列开关量信号无线传输器由一个无线信号发射终端和一个无线信号接收终端组成&#xff0c;也可以根据用户现场实现一点对多点或者多点对一点的无线控制。DTD509H系列开关量信号无线传输器可与PLC的IO端口、继电器、二次仪表、传感器等工业设备配套使用&#xff0c;运用无…

【前端Vue】社交信息头条项目完整笔记第2篇:二、登录注册,准备【附代码文档】

社交媒体-信息头条项目完整开发笔记完整教程&#xff08;附代码资料&#xff09;主要内容讲述&#xff1a;一、项目初始化使用 Vue CLI 创建项目,加入 Git 版本管理,调整初始目录结构,导入图标素材,引入 Vant 组件库,移动端 REM 适配,关于 , 配置文件,封装请求模块。十、用户关…

快速上手Spring Cloud 十四:璀璨物联网之路

快速上手Spring Cloud 一&#xff1a;Spring Cloud 简介 快速上手Spring Cloud 二&#xff1a;核心组件解析 快速上手Spring Cloud 三&#xff1a;API网关深入探索与实战应用 快速上手Spring Cloud 四&#xff1a;微服务治理与安全 快速上手Spring Cloud 五&#xff1a;Spring …

Java项目:78 springboot学生宿舍管理系统的设计与开发

作者主页&#xff1a;舒克日记 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 系统的角色&#xff1a;管理员、宿管、学生 管理员管理宿管员&#xff0c;管理学生&#xff0c;修改密码&#xff0c;维护个人信息。 宿管员管理公寓…

iOS - Runtime-API

文章目录 iOS - Runtime-API1. Runtime应用1.1 字典转模型1.2 替换方法实现1.3 利用关联对象给分类添加属性1.4 利用消息转发机制&#xff0c;解决方法找不到的异常问题 2. Runtime-API2.1 Runtime API01 – 类2.1.1 动态创建一个类&#xff08;参数&#xff1a;父类&#xff0…

轻松赚钱,精彩生活:上班族副业赚钱新攻略大揭秘!

薪水总是捉襟见肘&#xff0c;每月账单总让人倍感压力。你是否曾在静谧的夜晚&#xff0c;躺在床上&#xff0c;思索如何为家庭多赚一分钱&#xff1f;其实&#xff0c;你并不孤单。在这个充满机遇与挑战的时代&#xff0c;越来越多的人开始寻找副业&#xff0c;以期望让生活更…

Appium设备交互API

设备交互API指的是操作设备系统中的一些固有功能&#xff0c;而非被测程序的功能&#xff0c;例如模拟来电&#xff0c;模拟发送短信&#xff0c;设置网络&#xff0c;切换横竖屏&#xff0c;APP操作&#xff0c;打开通知栏&#xff0c;录屏等。 模拟来电 make_gsm_call(phon…

八数码问题

八数码难题 题目描述 在 3 3 3\times 3 33 的棋盘上&#xff0c;摆有八个棋子&#xff0c;每个棋子上标有 1 1 1 至 8 8 8 的某一数字。棋盘中留有一个空格&#xff0c;空格用 0 0 0 来表示。空格周围的棋子可以移到空格中。要求解的问题是&#xff1a;给出一种初始布局…

Java项目:79 springboot海滨体育馆管理系统的设计与实现

作者主页&#xff1a;源码空间codegym 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 体育馆管理系统主要实现了管理员功能模块和学生功能模块两大部分 管理员功能模块&#xff1a; 管理员登录后可对系统进行全面管理操作&#…

内网穿透_ICMP_icmpsh

目录 一、ICMP协议详解 二、ICMP隧道 (一) 为什么会使用ICMP (二) 实验环境 (三) 操作流程 1. 下载icmpsh 2. 下载并安装依赖 3. 关闭本地icmp响应 4. 攻击机启动服务端开始监听 5. 靶机启动工具客户端 6. 攻击机接受到靶机传来的数据 三、郑重声明 一、ICMP协议详…

LeetCode_1.两数之和

一、题目描述 二、方法 1.方法1&#xff08;暴力枚举法&#xff09; 利用两个for循环&#xff0c;对数组进行逐一的遍历&#xff0c;直到找到两个数的和为目标值时返回这两个数的下标。以下为c实现的完整代码。 # include<iostream> using namespace std; #include<…

C语言分支循环语句详解

分支和循环语句是什么 在我们写程序的时候&#xff0c;总会遇到想一直循环执行某种语句的时候&#xff0c;这时候我们就要使用一种语句叫循环语句&#xff0c;或者带一些判断条件的语句&#xff0c;在C语言中提供了像这些的循环语句和分支语句 if else 语句 这是一种判断语句…
最新文章