weiqi7777

dvteclipse打开demo工程(二)

下面,介绍一下,该软件如何打开demo工程。在终端,输入dvt,就会启动dvt软件。打开软件后,在左上角工程目录,会自动出现2个文件夹。其中DVT-Examples,里面是软件提供的demo工程,可以使用这些demo,来熟悉工具的使用。展开,选择systemverilog下的uvm-1.2_ubus工程。

dvteclipse工具简介(一)

这几天,在公司体验了开发verilog,systemverilog,UVM的IDE,真是不用不知道,一用吓一跳,该IDE的功能真是太强大了,简直是开发verilog,systemverilog,UVM的神器。该工具的官方网站如下:https://www.dvteclipse.com/该网页上的DOCS,介绍了该软件的使用方法。该软

ARMv8的CPSR

ARM处理器,有一个寄存器,叫CPSR,保存了当前的处理器状态。但在ARMv8中,AArch64(以下简称A64)和AArch32(以下简称A32)对于这寄存器,有不同的规定。一、A64在A64中,不在使用单一的CPSR寄存器,来保存当前处理器状态,而是用PSTATE来保存处理器状态。PSTATE,包括

system verilog变量定义编译失败

sv中,变量定义,要放在程序的最开头。比如如下:这样,编译才能成功。但是如果,变量定义没有放在最前面,而是放到了赋值语句之后,就会编译报错:VCS编译,就会出现如下错误:Error-[SE]SyntaxerrorFollowingverilogsourcehassyntaxerror:"test.sv",7:tokenis'int'int

A64与A32混合编程

ARMv8中,aarch64和aarch32是通过异常进行切换的。而A32和T32是通过bx指令进行切换的。如下图:以下A64和A32混合编程,是在EL3为aarch64,EL2为aarch32条件下进行编程。在EL3,设置EL2的架构为aarch32,设置好返回地址,通过ERET指令,切换到EL2。&nb

arm fastmodel工具介绍

arm公司,有一款arm指令集仿真工具,名叫fastmodel。该model,可以用来仿真arm的程序,并且打印程序的执行流。不过该工具是收费的。以下是fastmodel的帮助信息。其中有用的一些选项:-a指定装载的ELF可执行程序-S开启CADIserver,允许modeldebugger工具调试-f指定model

jenkins git clone失败

Jenkins任务,clone代码,出现以下错误。clone任务被kill掉了,因此造成代码clone不成功。所以后续的任务,也没有被执行。Killedbysignal15.atorg.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImlp

jenkins同步服务器账号

Jenkins上,可以创建用户,并对每个用户,进行权限设置,从而可以有不同的操作权限。如果jenkins安装在linux服务器上,想让linux服务器的用户,自动的同步到jenkins的用户上,难道要手动的一个用户一个用户的创建?其实在Jenkins中,是可以通过设置,将linux服务器用户

ARMv8的A32的异常等级

ARMv8,定义了异常等级,来进行权限控制。分别是EL0,EL1,EL2,EL3。对于AArch32,ARMv8定义了9种PE模式,来确执行权限,不使用EL。对于AArch64,不支持PE模式:l monitor模式: 只能在se...

ARMv8架构简介

ARMv8架构

什么是持续集成?

什么是持续集成?

jenkins创建新任务

jenkins创建新任务

jenkins安装与配置

jenkins安装与配置

svlib(5)- ini文件操作

svlib支持了对ini文件操作的支持,包括对ini文件读写

svlib(4)- 正则表达式

svlib的正则表达式支持