SV/UVM 练习

发布时间:2026/8/30 22:32:23

SV/UVM 练习
数字 IC 验证 手撕代码练习题SV/UVM 方向面试高频分为 4 个难度梯度基础逻辑 → 时序电路 → 接口 / 协议 → UVM 验证全部都是大厂手撕真题附带考点 提示适合白板 / 纸上手写练习。手写优先简洁、可综合 (Design 题) / 行为级 (验证题)、注释清晰、边界考虑、无语法坑一、基础 SystemVerilog必练最常考题 1脉冲展宽展宽 N 个时钟周期题目输入脉冲信号din(高有效单周期脉冲)输出dout把脉冲展宽为 4 个时钟周期。同步复位低电平复位。考点时序逻辑、计数器、边沿检测要求写 SV 代码 简单 testbench题 2边沿检测电路题目输入信号 sig时钟 clkrst_n。产生上升沿脉冲 pos_pulse下降沿脉冲 neg_pulse。考点打两拍、跨时钟域基础、边沿检测面试超级高频题 3格雷码 ↔ 二进制转换组合逻辑二进制转格雷码格雷码转二进制输入输出位宽4bit。考点组合逻辑、格雷码公式异步 FIFO 必考基础题 4异步 FIFO‑深度 8写满 / 读空标志手撕简化版不需要完整 RTL重点写空满判断逻辑 (格雷码指针比较)考点跨时钟域、格雷码打拍、空满判断IC 验证最常被追问的电路之一题 51‑to‑4 解串器串行转并行输入clk,rst_n,data_in (1bit)输出data_out [3:0], valid。每连续 4bit 串行输入输出一次并行数据 valid 脉冲。考点移位寄存器、计数器、valid 控制题 6循环移位寄存器写一个 8bit 寄存器每个时钟右移 1 位最低比特移到最高位。二、FSM 有限状态机手撕重灾区必练要求三段式状态机最推荐面试写法题 7简单 AHB‑Lite Slave 状态机状态IDLE, READ, WRITE, WAITHREADY0 时插入等待周期完成读写回到 IDLE考点三段式 FSM、总线时序、阻塞 / 非阻塞题 8UART 接收状态机简化版波特率 96008N1输入 rx检测起始位接收 8bit 数据输出 rx_data rx_valid。不用写波特率分频器状态机主体即可。三、验证行为级题目验证岗重点不用可综合这一类验证工程师最爱手撕不需要综合面向仿真、数据流处理。题 9写一个 SV 队列实现 FIFO 模型参考模型用queue[$]实现一个深度 16 的 FIFO。任务push (data)写入数据满时打印报错pop ()读出数据空时打印报错输出data, empty, full 信号考点SV 队列、动态存储、参考模型建模题 10数据包发生器随机生成以太网帧定义结构体eth_pkttypedef struct{ bit [47:0] dst_mac; bit [47:0] src_mac; bit [15:0] ether_type; byte payload[$]; } eth_pkt;写一个 task随机生成 eth_pktpayload 长度 20~100 字节。考点随机化、约束、队列UVM sequence 基础题 11比较两个数组打印出不相等的索引和数值输入两个bit [31:0] a[0:99],b[0:99]遍历对比打印所有失配位置。考点for 循环、仿真打印scoreboard 最基础代码题 12实现一个简单 scoreboardmailboxmonitor 发包送入 mailboxscoreboard 从 mailbox 收包和期望数据包对比打印 pass/fail。考点mailbox、进程间通信验证高频四、UVM 手撕真题验证岗核心大厂必考白板手写不需要编译通过框架、宏、phase、TLM 写对即可题 13最简 uvm_driver要求继承 uvm_driver #(trans)run_phase中调用 seq_item_port.get_next_item ()驱动 dutitem_done ()field‑macronew 函数。高频几乎每家验证面试都会让你默写 driver 框架题 14最简 uvm_monitor analysis_portmonitor 采集 DUT 信号打包成 transaction通过 analysis_port 广播出去。考点uvm_analysis_portTLM 广播题 15uvm_scoreboard实现 analysis_imp 接收数据包写出 scoreboard实现 write () 回调函数收到 transaction 打印信息。考点uvm_analysis_imp_declTLM imp 回调题 16写一个 uvm_sequence发送 10 个随机 transaction继承 uvm_sequence #(trans)body () 任务循环 10 次uvm_do(req)。题 17默写 uvm_env 框架包含 agent,scoreboard连接 agent.monitor.ap → scb.impbuild_phase,connect_phase。题 18uvm_test 示例在 build_phase 启动 sequence。面试高频追问清单 (写完代码大概率会问)build_phase /connect_phase 顺序为什么 connect 不能放 buildseq_item_port.get_next_item 和 try_next_item 区别analysis_port 能不能连接多个 imp五、协议类进阶手撕SOC / 接口验证高频题 19I2C Slave 行为模型SV task 版用 task 模拟 I2C 从设备接收 7bit 地址 读写位返回 ACK。题 20APB Master 激励 task写 task apb_write (addr,data)产生完整 APB 写时序task apb_read (addr,output data)。考点APB 时序激励建模非常高频题 21AXI‑Stream写一个送数据包的 task输入数据包队列依次送出支持 tready 反压。练习建议手撕备考策略优先顺序边沿检测→格雷码→异步 FIFO 空满→三段式 FSM→APB task→mailbox scoreboard→driver/monitor/sequence/env/test 全套 UVM 框架默写手写要求纸上写不要 IDE分清阻塞 /非阻塞UVM 宏不要写错写完自己给自己提问复位怎么处理有没有 x 态反压有没有考虑边界情况如果你需要我可以把上面任意一题给出一份标准手写参考答案或者再给你一套「20 道高频手撕题 参考答案完整版 PDF 文本」。推荐一些数字ic验证工程师职位的面试经验数字ic验证工程师职位的薪资水平如何数字ic验证工程师需要掌握哪些技能

相关新闻

WorkBuddy不是平替而是驾驶舱:与Codex/Claude Code区别及入门工作流

WorkBuddy不是平替而是驾驶舱:与Codex/Claude Code区别及入门工作流

2026/8/30 22:32:23

先说结论:WorkBuddy 不是 Codex 或 Claude Code 的平替。它更像是给这些命令行编程 Agent 装了一个图形化驾驶舱,把“黑乎乎的终端会话”变成“看得见、可控制、能复用的工作流”。很多第一次接触的人容易把三者混为一谈,原因也简单&#xff…

PlanSightRAG:Visual-First多模态RAG实现工程图纸问答与合规审查

PlanSightRAG:Visual-First多模态RAG实现工程图纸问答与合规审查

2026/8/30 22:32:23

图纸合规审查一直是工程设计与管理中的难题。传统方式是人工翻阅图纸和规范条文,逐条比对,效率低、易漏检,而且对审查人的经验要求很高。随着多模态大模型和检索增强生成(RAG)技术的成熟,很多团队开始尝试用…

程序员面试“八股文”背后:从知识图谱到实战能力的进阶之道

程序员面试“八股文”背后:从知识图谱到实战能力的进阶之道

2026/8/30 22:22:22

先聊个可能有点得罪人的话题:很多技术社区一提到“八股文”三个字就嗤之以鼻,觉得这是应试教育的余孽、是面试官偷懒的工具。但在我带过团队、也经历过几十场技术面试之后,观点发生了一些变化。所谓的“八股文”,本质上是一套被广…

OpenClaw 保姆级部署教程:Windows全程可视化,零基础也能搞定桌面 AI 自动化

OpenClaw 保姆级部署教程:Windows全程可视化,零基础也能搞定桌面 AI 自动化

2026/8/30 23:32:25

📖前言 本文专为 Windows 系统用户打造,旨在系统梳理 OpenClaw 的标准化部署流程。整个安装过程无需输入任何命令行,全程采用可视化、向导式的操作方式,即便是零基础用户也能轻松完成完整部署。文中同时汇总了高频故障的配套解决…

我如何把 DeepSeek Harness 做成可双击启动的 Windows Launcher

我如何把 DeepSeek Harness 做成可双击启动的 Windows Launcher

2026/8/30 23:32:25

我如何把 DeepSeek Harness 做成可双击启动的 Windows LauncherDeepSeek Harness 已经提供了 Web 使用方式,但“能够运行”和“普通 Windows 用户愿意每天使用”之间,仍然隔着一段体验距离:需要安装运行时、记住启动命令、等待服务准备&#…

豹女q w e r衔接闪现

豹女q w e r衔接闪现

2026/8/30 23:32:25

一.人形态q技能1.不能通过闪现来增加伤害2.Q加闪现 打断前摇 增加释放的速度二.人形态的WW加闪现 打断前摇 增加释放的速度三.人形态的EE加闪现 打断前摇 增加释放的速度四.豹子形态的Q可以通过闪现打断前摇来增加释放速度 更快五.豹子形态的W这个加闪现没什么说的六.豹子形态的…

我安装了「豆包工作」,还领了30天会员!秒删所有AI办公Agent

我安装了「豆包工作」,还领了30天会员!秒删所有AI办公Agent

2026/8/30 23:32:25

我在一线给企业做AI转型,观察到一个现象,市面上的Agent工具一抓一大把。可是真正贴近业务场景、解决用户实际痛点,同时又兼具易用性的工具却凤毛麟角。因为,Agent平台类的产品存在一个“不可能三角”,即:通…

充电桩整个流程,应该全自动完成

充电桩整个流程,应该全自动完成

2026/8/30 23:32:25

现在充电桩要人工参与,十分不便:插电,等待,拔电,离开。我希望新一代充电桩和电车,能够自动完成整个流程:握手、驶入、插电、拔电、离开。这就要求使用机械臂,与电车通讯也得规范&…

AI购物智能体工程剖析:从工具调用到人工确认的可靠性设计

AI购物智能体工程剖析:从工具调用到人工确认的可靠性设计

2026/8/30 23:22:25

AI 购物智能体是近一年大模型应用里讨论最多、也最容易做出“演示效果”的方向之一:用户输入一句“帮我买一箱抽纸,预算五十以内”,智能体自动完成搜索、筛选、比价、加购,甚至直接支付。但这种流畅演示背后,离真正替用…

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

2026/8/30 0:01:07

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

2026/8/30 0:01:07

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

2026/8/30 0:01:07

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

2026/8/30 0:01:07

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

2026/8/30 0:01:07

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

2026/8/30 0:01:07

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/28 7:35:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/28 7:34:51

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/28 7:34:35

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…