- 博客(5)
- 收藏
- 关注
原创 SystemVerilog相关的100个问题及解答
[ SV 001 ]SystemVerilog相比Verilog多了哪些数据类型?[ SV 002 ]SystemVerilog引入了哪几个2-state数据类型?4值逻辑变量赋值给2值逻辑变量时,高阻态Z和不定态X怎么处理?反之,又怎样处理?[ SV 003 ]假设有一个fixed-size数组a,定义如下:int a [100];用SystemVerilog写一段数组初...
2019-02-15 21:25:32 670 1
原创 ARMV8架构之memory管理与模型(一)
一个典型系统的memory map会被分隔成不同的逻辑区域,每个区域都要求有不同的memory属性,比如说:Access Permission属性定义的在User/Privileged模式下的读写权限. Caching属性定义了该memory空间是否会有副本存在于cache中. Buffering属性定义了访问该memory空间的操作是否能支持提前返回写response.等等. 如图1所示,操...
2018-11-12 11:01:53 2727
原创 如何理解system verilog 中的virtual函数
举一个例子:class bird;//定义一个基类virtual function print() display("I am a bird!");endfunction//定义一个virtual函数endclass:birdclass red_bird extends bird;//定义一个子类function print() display("I am a red bird...
2018-09-20 10:25:43 7459 1
翻译 如何理解system verilog 中的automatic function和task.
//有 "automatic"module tryfact;// define the functionfunction automatic integer factorial (input [31:0] operand);if (operand >= 2)factorial = factorial (operand - 1) * operand;elsefactorial ...
2018-09-20 10:02:16 11758 1
转载 编译过程简介【转载自微信公众号: 硅农亚历山大】
注:本文力求通俗易懂,主要面向初学者,对编译过程有所了解的读者可以忽略此文。1 本文概述本文将介绍如何将高层的C/C++语言编写的程序转换成为处理器能够执行的二进制代码的过程,该过程即一般编译原理书籍所介绍的过程,包括四个步骤:预处理(Preprocessing)编译(Compilation)汇编(Assembly)链接(Linking)本文限于篇幅,将不会对各个步骤的原理进行详解,将仅仅结合...
2018-07-15 11:50:34 1141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人