• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

SOC/IP验证工程师

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

文章分类 -  SOC

介绍SOC验证环境,SOC设计等相关知识。
ram接口的读写时序
摘要:RAM的分类比较多,单口RAM,双口RAM等等,详细的不再介绍。这里使用的是simple dual port RAM。本次实验的内容是RAM的交替读写,RAM的读写位宽和深度都设置为256x8来完成这部分的内容。 内部产生一个写使能信号,当写使能信号为高时向RAM中写入数据,写端口的地址开始叠加,当 阅读全文

posted @ 2025-06-15 15:24 SOC验证工程师 阅读(174) 评论(0) 推荐(0)

mbist介绍
摘要:Mbist是memory build-in-self test的缩写,意为存储器内建自测试。 “内建”的含义是指针对存储器的测试向量由内建的存储器测试逻辑自动产生,而非外部测试机台(ATE:Auto-Test-Equipment)生成。Mbist测试中,只需要借助机台通过JTAG接口传输测试的指令, 阅读全文

posted @ 2025-06-15 14:56 SOC验证工程师 阅读(255) 评论(0) 推荐(0)

SOC中通过uart打印出代码的规则
摘要:学过C语言都知道,在程序中添加打印信息有助于我们追踪程序执行的情况。特别是debug的时候,打印一些log信息对快速定位到问题非常有帮助。 怎么在SOC验证的C代码中打印字符串呢? 如何实现打印? 两个思路,第一个思路,在SOC的TB里面增加一个CPU bus的monitor,我们在monitor中 阅读全文

posted @ 2023-10-12 22:12 SOC验证工程师 阅读(184) 评论(0) 推荐(0)

SOC中环境握手的规则
摘要:virtual function void back_write(input bit[31:0] addr, input bit[31:0] data); void'(uvm_hdl_deposit(path+addr, data)); endfunction:back_write virtual 阅读全文

posted @ 2023-10-12 21:21 SOC验证工程师 阅读(61) 评论(0) 推荐(0)

谈谈Verilog/System Verilog 和C的几种交互方式
摘要:最近有群友问我system Verilog 和C怎么交互,在网上搜了一圈发现资料比较少,今天这里就和大家讲讲system Verilog 和C的交互。话不多说直接上干货。 第一种 Verilog 通过PLI调用C函数。 PLI全称 Program Language Interface,程序员可以通过 阅读全文

posted @ 2023-06-09 20:12 SOC验证工程师 阅读(1175) 评论(0) 推荐(0)

硬复位、软复位和上电复位
摘要:软复位与硬复位 软复位信号名称中通常包含soft,硬复位信号名称中通常包含hard。 软复位:常用于复位逻辑模块。 硬复位:常用于配置寄存器模块,配置信号同步模块。 硬复位有效会驱动软复位有效。 一个模块出现问题时,可以使其软复位有效,进行逻辑复位操作,但是由于配置寄存器是由硬复位驱动的,所以不会发 阅读全文

posted @ 2022-08-03 21:22 SOC验证工程师 阅读(6007) 评论(0) 推荐(0)

SOC验证环境的启动方式
摘要:SOC验证环境一千家公司有一千家公司的做法。那么一个优秀的SOC验证环境应该具备哪些功能呢? 首先是SOC验证环境支持C和SV两种下激励的方式。 通过C code启动SOC环境是怎么启动的呢?这里涉及到CPU如何boot,对此很多转行的同学可能很难理解,在这里和大家做个简单的介绍。 我们知道CPU执 阅读全文

posted @ 2022-06-24 19:44 SOC验证工程师 阅读(1897) 评论(0) 推荐(0)

systemverilog、c、verilog与systemc之间的相互调用方法
摘要:这些不同变成语言之间的调用主要包括以下几种方式: 1、verilog和c之间的相互调用; 2、systemverilog和c之间的相互调用; 3、systemverilog中调用systmc; 4、通过CPU执行c代码,从而实现Verilog和c的交互 **第一种,verilog中调用c函数** v 阅读全文

posted @ 2021-10-27 22:00 SOC验证工程师 阅读(1425) 评论(0) 推荐(0)

 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3