Python3操作JLINK

JLINK是一种常见的ARM调试器,在MCU的测试中我们有时候需要通过脚本和JLINK交互,所以这里就把python3和JLINK交互的一些技巧做一个简单的总结。打开DLLJLINK实际是有一套完整的API的,这个API可以通过DLL进行调用,我们来看看python3打开API调用的方式:import ctypes, os, sys print(os.environ.get("JL...

继续阅读 »

SystemVerilog系列教程--简介

声明:本教程翻译自asci-world1995版的Verilog在数字设计市场占有的相当长的一段时间。后来IEEE又扩充了Verilog 1995,发布了Verilog 2001, 但是设计和验证的分离并并没有使新的版本流行起来。后来的SystemVerilog集中了连个语言的优点,能够同时支持设计平台和验证平台而逐渐流行。SystemVerilog的一些新的特性如下:拥有C语言的数据类型,...

继续阅读 »

UVM学习笔记之代码解析

本学习笔记内容和代码均出自《UVM》实战一书。上篇文章我们大致介绍了UVM中的一些基本组件和常用的一些任务函数,本篇文章我们着重看一下实例代码的解析。这里所有代码都可以通过这个链接找到,并在线运行。

继续阅读 »

UVM学习笔记(1)

UVM是现在比较流行的一种验证平台,所谓打验证平台一般要实现以下一些功能:模拟DUT的各种真实的使用情况,也就是要给DUT添加各种激励,包括正常和异常的激励,UVM中激励是通过driver来实现的。验证平台需要根据DUT的输出来判断DUT的行为是否符合预期,这个是通过记分板scoreboard (checker)实现的,当然这里面就有拿什么来判断,怎么个判断标准。收集DUT的输出传递给sco...

继续阅读 »

换新域名啦

又是闲的瞎折腾,偶然间发现百度不会收录.win结尾的域名,想着好好经营博客,但是域名不被收录,没人看怎么办,只好再申请个域名,白花花的银子呀,不过新域名倒是挺好的linmingjie.cn大家可要记住了哈,域名虽好,但是换起来还是挺麻烦的。

继续阅读 »