Dskpimc? 头像

Dskpimc?

1035 声望
他还没有填写个人简介
关注了
0
粉丝数
14
最新动态
  • 赞了文章 ·
    Arm服务器芯片新战局

    英特尔一统服务器芯片江湖已经很久了。虽然在这期间有IBM和MIPS前来挑战,但他们谁都无法撼动英特尔的地位。

  • 发布了文章 ·
    芯片验证的一些记录

    1、define宏的使用:define经常用来代替某些复杂的文本内容或数字,也可以用来构造字符串。``

  • 发布了文章 ·
    芯片设计的一些记录

    1、generate用法定义genvar,作为generate中的循环变量;generate语句中定义的for语句,必须要有begin,为后续增加标签做准备;begin必须要有名称,也就是必须要有标签,因为标签会作为generate循环的实例名称;可以使用在generate语句中的类型主要有:module(模块)UDP(用户自定义原语)门级原语连续赋值语句nitial或...

  • 发布了文章 ·
    Verdi的一些使用技巧记录

    1、Verdi中控制dump fsdb波形的一些系统task:$fsdbDumpvars - Dump the specified instances and nets.$fsdbDumpfile - Specify FSDB file name.$fsdbDumpon - Turn on FSDB dumping.$fsdbDumpoff - Turn off FSDB dumping.$fsdbSwitchDumpFile - Switch dumping to another FSDB file.$fsdbAutoSwitchDumpfile - Limit...

  • 发布了文章 ·
    UVM-1.1d源码

    1、base链接2、comps链接3、deprecated链接4、dpi链接5、macros6、reg7、seq8、tlm19、tlm210、uvm.sv链接11、uvm_macros.svh链接12、uvm_pkg.sv链接

  • 发布了文章 ·
    ACP slave interface 学习

    ACP是一个可选的slave interface(接口),接口协议规范是ACE-Lite协议的子集。只有访问cacheable memory空间时,ACP slave接口允许外部master通过DSU的main memory interface(Master口)访问memory空间。ACP读和写的data bus是128bit,为了提高效率,每次访问以cache line长度为边界。为了保持cache的一致性,对于ACP口的...

  • 发布了文章 ·
    Bash shell语言学习

    平时用惯了被人搭建的环境、脚本,总是make xxx/run xxx,都忘记了如何自己搭建了。现在开始要自己学习下啦~

    摘要图
  • 发布了文章 ·
    Makefile文件

    在实际仿真过程中,文件量比较多,每次仿真敲很多的命令会令人崩溃,可以将这些命令语句写入脚本中,在需要的时候直接调用执行就行。本文介绍makefile脚本的基本实现。

    摘要图
  • 发布了文章 ·
    gvim常用操作整理

    首先说下vi、vim、gvim的关系,vi是Linux OS的文本编辑器,vim是vi improced,gvim是GUI of vi。gvim支持两种模式:editing and command mode。还有.vim是gvim的highlight word file,.vimrc是configuration file of VI。vi和vim打开和编辑文件都是在terminal上进行,gvim会打开GUI界面进行编辑,不占用terminal,更方便...

  • 发布了文章 ·
    AXI协议之读写命令保序

    为了提高总线数据传输带宽和利用率,AXI协议中masters可以outstanding传输,那么当多笔传输发生时,就需要保证每一笔都能按照预期的顺序来完成操作。AXI中当发生如下情况时,AXI必须做到保证先后顺序,即先发送的必须先到达目的地(device or memory),也先完成。

  • 发布了文章 ·
    UVM平台启动和结束

    UVM中通过objection机制来控制验证平台的关闭。在每个phase中,UVM会检查是否有objection被提起(raise_objection),如果有,那么等待这个objection被撤销(drop_objection)后停止仿真;如果没有,则马上结束当前phase。raise_objection语句必须在第一个消耗仿真时间的语句之前,如$display语句是不消耗仿真时间的,这些语...

    摘要图
  • 发布了文章 ·
    芯片验证Systemverilog用例可重用方法

    对于芯片验证来说,验证平台的可重用和验证效率至关重要,在早期写测试用例时就要想好如何可以复用,来提升效率。本文讲下在芯片验证中,如何采用SystemVerilog语法中的`define生成大量类似用例。一方面可以让用例简洁明了,方便维护,另一方面可以快捷生成各种用例。define经常用来代替某些复杂的文本内容或数字,比如...

  • 发布了文章 ·
    SystemVerilog Assertion断言学习

    断言是一种描述性语言,用于描述设计的属性(property),可以完美地描述时序相关的状况。如果允许的设计属性不符合我们的期望,则断言失败;如果被禁止的设计属性发生,则断言失败。属性可以从设计的功能描述中推知,并被转换为断言(SVA)。断言通常又被成为监视器或检验器。

  • 发布了文章 ·
    Makefile文件

    在实际仿真过程中,文件量比较多,每次仿真敲很多的命令会令人崩溃,可以将这些命令语句写入脚本中,在需要的时候直接调用执行就行。本文介绍makefile脚本的基本实现。

    摘要图
  • 发布了文章 ·
    Bash shell语言学习

    平时用惯了被人搭建的环境、脚本,总是make xxx/run xxx,都忘记了如何自己搭建了。现在开始要自己学习下啦~

    摘要图
  • 发布了文章 ·
    Perl学习笔记—100个知识点

    2、在Unix系统里,如果文本文件开头的额最前端两个字符是#!,那么后面跟着的就是用来执行这个文件的程序路径。如:#! /usr/bin/perl;

  • 发布了文章 ·
    CPU Cache知识

    超标量处理器中,Cache和分支预测会直接影响着性能,分支预测的内容将在其它博文中介绍,本文重点关注超标量处理器中的Cache。Cache之所以存在,是因为存储器的速度远远滞后于处理器的速度,人们观察到在计算机的世界中,存在如下的两个现象:

    摘要图
  • 发布了文章 ·
    虚拟存储器

    虚拟存储器(Virtual Memory)的基本思想是对于程序来说,它的程序(code)、数据(data)、堆栈(stack)的总大小可以超过实际物理内存(Physical Memory)的大小,操作系统把当前使用的部分内容放到物理内存中,而把其它未使用的内容放到更下一级存储器,如硬盘(Disk)或闪存(Flash)上。这样可以应付随着应用程序规模的扩大,导致...

    摘要图
  • 发布了文章 ·
    Perl处理文本方法

    一、文本读入和退出例子1:例子2:例子3:例子4:例子5:例子6:例子7:二、文本处理例子1:更多相关阅读关于芯片验证中写testcase的一些想法UVM中drain_time使用作者:谷公子首发博客:[链接]更多IC设计相关的文章请关注IC设计极术专栏,每日更新。

    摘要图
  • 发布了文章 ·
    关于芯片验证中写testcase的一些想法

    在芯片验证中,搭建好testbench后,就必须开始着手创建testcases。testcase按功能可划分为三类:冒烟用例、随机用例、定向用例。按开发时间顺序,一般也是冒烟用例→随机用例→定向用例。

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