story 头像

story

3020 声望
他还没有填写个人简介
关注了
0
粉丝数
2201
最新动态
  • 发布了文章 ·
    AMBA AHB面试题连载(一)

    1、当AHB写入数据之后从同一地址读取并且读取传输的地址阶段和写传输的数据阶段在同一周期时,读取返回的数据是旧数据还是新数据?

  • 发布了文章 ·
    AMBA AHB面试题连载(1~5)

    1、当AHB写入数据之后从同一地址读取并且读取传输的地址阶段和写传输的数据阶段在同一周期时,读取返回的数据是旧数据还是新数据?

    摘要图
  • 发布了文章 ·
    由处理器操作导致的内存一致性问题

    只考虑两个“核”的场景,并且CPU中所有的初始值都是0。这里的“核”可以是不同的CPU,也可以是同一个CPU不同的进程。

    摘要图
  • 发布了文章 ·
    关于SystemVerilog中的Events

    一个进程触发(trigger )事件,另一个进程等待事件被触发(triggered)。可以使用->操作符触发事件,使用@操作符或者wait()等待事件被触发 

    摘要图
  • 发布了文章 ·
    AMBA AHB中的retry和split的区别是什么?

    RETRY 和SPLITRETRY和SPLIT传输响应都表明传输无法立即完成,总线应继续尝试传输。在正常操作中,在arbiter 允许另一个master可以访问总线之前,当前master应该完成特定burst中的所有传输。然而为了避免某个master未完成的burst传输占据比较大延迟,arbiter有可能中断burst传输。在这种情况下,master必须对总线重新申请...

    摘要图
  • 发布了文章 ·
    介绍内存一致性和缓存一致性

    为了追求PPA(高性能、低功耗和低成本),许多现代计算机系统和多核(处理器)芯片都支持共享硬件内存。在存在共享内存的存储器系统中,每个处理器都可以读写某个共享地址空间。

    摘要图
  • 发布了文章 ·
    UVM sequence分层的几种体现

    验证环境需要对数据进行分层。例如,将32比特的寄存器读写封装成数据读写和状态读写等实际业务操作等或者对底层sequence进行一些随机控制等。实现这种分层可以有两种方式:

    摘要图
  • 发布了文章 ·
    了解AMBA总线架构和协议

    如果你是一个IC工程师,并且当前的芯片设计是基于各种复用IP的SOC芯片,你肯定听说过AMBA、AHB、APB、AXI、AXI-lite、ACE、CHI等。

    摘要图
  • 发布了文章 ·
    数字IC领域中的VIP,非彼VIP

    数字IC验证领域的IP指的是Intellectual Property(IP) core,VIP指的是verification Intellectual Property(IP) core.和日常听到的VIP不是一个东西,但是同样都very important。

    摘要图
  • 发布了文章 ·
    在UVM中,什么是p_sequencer和m_sequencer?

    UVM sequences从uvm_sequence_item基类扩展得到,uvm_sequence_item进一步从uvm_object基类扩展得到。

    摘要图
  • 发布了文章 ·
    ​数字前端验证工程师有哪些职业机会

    很多人都会问一个问题:如果我开始做一名验证工程师,5年后我会做些什么。我能切换到一个设计的工作吗?这份工作有趣吗?我只需要进行测试和调试吗?验证的挑战是什么?

    摘要图
  • 发布了文章 ·
    关于两类IC公司(Product vs Service )的比较

    这类公司为市场研发端到端的产品, 可以是单个芯片(ASIC/SOC),也可以是具有多个芯片和相关软件的平台解决方案。它们的研发周期包括市场调研、确定软硬件解决方案 ,开发硬件和软件、验证和测试 、市场营销和客户技术。这类耳熟能详的大公司有Intel,Qualcomm, Nvidia, AMD, Broadcom, Samsung, NXP, Mediatek, TI, Ana...

    摘要图
  • 发布了文章 ·
    关于验证计划 Verification Test plan 的那些事儿

    验证计划是验证工程师根据设计规范制定的描述验证过程的文档。验证计划的目标是在可控的时间范围内完成最高质量的验证。

    摘要图
  • 发布了文章 ·
    使用SystemVerilog中的constraints实现randc行为

    在SystemVerilog中,用randc关键字声明的变量是循环随机(random-cyclic)变量,在其声明范围内循环随机,直到所有的值都随机过。

    摘要图
  • 发布了文章 ·
    VLSI/SoC设计或架构是否比验证更好?

    十年前可能确实如此,但现在已经不复存在了。传统上,验证工程师被认为是对设计进行一些定向测试并检查功能正确性的工程师。

    摘要图
  • 发布了文章 ·
    是不是只有微电子或者电子专业的人才可以转到芯片行业?

    前天收到一封留言是这样的:是不是只有微电子或者电子专业的人才可以转到芯片行业?学语言专业的想在半导体公司做产品经理,需要补哪些短板,有这样的成功案例吗?

    摘要图
  • 发布了文章 ·
    验证平台中配置的艺术之配置分类

    所有的验证平台(即使是最简单的验证平台)都需要一些配置参数用于设置验证环境中的功能(feature)。同时在验证环境中还需要提供一种方式允许测试用例的编写者override这些默认配置参数,用于测试某些定向的场景。

    摘要图
  • 发布了文章 ·
    在功能验证中一般会发现哪些类型的BUG

    简而言之,bugs 可以从简单的拼写错误到复杂的逻辑场景(scenarios)。此外,bugs 的严重程度可以从无伤大雅到导致项目灾难性地失败。

    摘要图
  • 发布了文章 ·
    工作的核心:“大事化小,小事化了”

    举个例子:cache,通过层次化的存储结构折中解决存储成本-大小-速度问题。寄存器离核最近,速度最快,但是成本也最大。其次是L1 cache、L2 cache、L3 cache、然后是主存,最后是磁盘。

    摘要图
  • 发布了文章 ·
    针对设计人员和验证人员添加systemverilog assertion(SVA)的建议

    相比Verilog HLD,数字IC设计(RTL开发)人员会觉得SVA学习起来比较复杂。如果一个设计人员不得不书写超过3行的SVA代码,这个工作肯定会迅速转到验证工程师身上。

    摘要图
认证与成就
获得 5 次点赞
2020年02月21日 加入
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
Arm中国学堂公众号
关注Arm中国学堂
实时获取免费 Arm 教学资源信息
Arm中国招聘公众号
关注Arm中国招聘
实时获取 Arm 中国职位信息