来自小白的学习和总结,肯定会有许多不正确的地方,若有幸被各位前辈大佬看到,内容错漏请指出,谢谢。

第一章 数据类型和数组

sv引进了一些新的数据类型:

(1)双状态数据类型:即0、1,属于软件世界,常用在验证过程中,因为其状态更少,有更低的内存消耗。可以仿真和综合,但是与实际的电路会有出入,更严重的是综合出来的电路有失真的可能;比如竞争,亚稳态,没有驱动等这些电路是没办法进行表征。这将导致电路的一些意外没有办法发现。RTL中,使用4值逻辑数据。

(2)队列、动态和关联数组:减少内存消耗,自带搜索和分类功能。

(3)类和结构:支持抽象数据结构。

(4)联合和合并结构:允许对同一数据有多种视图。

(5)字符串:支持内建的字符序列。

(6)枚举类型:方便代码编写,增加可读性【1】。

以上数据类型,会在后面具体分类中,详细介绍。上述内容有时可做笔试选择题中出现,提问sv相对v引入的新型数据类型,可稍作留意。

下面正式开始记录sv中的数据类型。

1.1 内建数据类型

v主要有两种基本的数据类型,变量和线网(net),各自可取四种状态:0、1、Z、X。

(1)Z为高阻态:High impedance,

Systemverilog学习总结和知识汇总(持续更新,有借鉴其他优秀大佬的输出,加之总结,引用会有标注。)相关推荐

  1. html css js知识整理,Html+Css+Js实用知识汇总(持续更新中...)

    Html篇 基本概念: html:超文本标记语言(Hyper Text Markup Language) html5:下一代的html xhtml:更严谨更纯净的html 表头 网站标题 //页面编码 ...

  2. Unity学习知识和链接汇总-持续更新

    Unity学习知识和链接汇总-持续更新 Unity Scripting Reference- https://docs.unity3d.com/Manual/index.html gitee http ...

  3. pwn学习总结(四)—— 堆基础知识(持续更新)

    pwn学习总结(四)-- 堆基础知识(持续更新) 前言 chunk 使用中(分配后) 空闲中(释放后) 堆块大小 空间复用 bins fastbin unsorted bin small bin 前言 ...

  4. pwn学习总结(二) —— 基础知识(持续更新)

    pwn学习总结(二) -- 基础知识(持续更新) Canary PLT表&GOT表 格式化字符串漏洞 GCC编译参数 ASLR 危险函数 输入流 syscall条件 shellcode 其它 ...

  5. iOS精品资源汇总(持续更新)

    文章目录 引言 I.iOS自定义视图相关热门资源 1.1 <用户协议及隐私政策>弹框 1.2 电子签名 1.3 商品详情页 1.4 上传图片视图的封装[支持删除和添加] 1.5 查看风险商 ...

  6. 深度学习开源框架知识汇总

    深度学习开源框架知识汇总 1 概述 1.1开源框架总览 1.2如何学习开源框架 2 开源框架 2.1 Caffe (1)caffe的使用通常是下面的流程: (2)caffe:图像分类从模型自定义到测试 ...

  7. 【教程汇总+持续更新】Unity游戏开发从入门到入坟

    新的一年,本该在年前整理的年终总结被拖到了年后开工.去年大量时间投入在Catlike教程的翻译上,截止目前位置,教程的进度已经完全追平原作者. 去年还有一部分是断断续续的更新SLG实战教程,但遗憾的是 ...

  8. C++学习笔记目录链接(持续更新中)

    学习目标: C++学习笔记目录链接(持续更新中,未完待续) 学习内容: 序号 链接 0 C++ 常见bug记录(持续记录中) 1 C++学习笔记1[数据类型] 2 C++学习笔记2[表达式与语句] 3 ...

  9. 【帆软报表】使用技巧及常见问题汇总-持续更新

    [帆软报表]使用技巧及常见问题汇总-持续更新 1.重复与冻结设置,做用:冻结区域 模板-重复与冻结设置 2.单元格有效小数设置 选中单元格-格式-数字-#0.00 3.图表中有效小数设置 图表属性表- ...

  10. 关于keil的一些基础知识(持续更新)

    #关于keil的一些基础知识(持续更新) 1.数据类型转换 (1)写程序的时候需要将一个32位16进制数值转换到10进制显示在TF屏上,由于基础比较烂,一直没有想明白,写了各种复杂的类型转换.. 代码 ...

最新文章

  1. ant 修改组件默认样式属性
  2. 读不完的顶会Paper,我该如何读论文?
  3. java中求立方根_求解立方根
  4. POJ1151-Atlantis【线段树,扫描线,离散化】
  5. MySQL format()函数
  6. Aspcms框架的webshell
  7. 北京市(朝阳区)(西城区)(海定区)正则表达式(代码保存)
  8. FirefoxOS 1.2 on ZTE Open
  9. mongoose-iot_如何使用带有ESP32和Mongoose OS的GCP-Cloud IoT核心版查看天气
  10. ##R语言生信作图之UpsetR做交集图
  11. stata中计算公式命令_Stata:runby - 一切皆可分组计算!
  12. 变砖的平板怎样重装android,台电平板电脑刷机教程,小编教你台电平板电脑怎么刷机...
  13. 一文看懂互联网支付系统整体架构
  14. 进阶-第18__深度探秘搜索技术_基于slop参数实现近似匹配以及原理剖析和相关实验
  15. USYD悉尼大学DATA 2002 【R语言学习2】在 Tidyverse 中与数据通信 (Communicating with Data in the Tidyverse)
  16. 使用Android Studio来为Cocos2dx-lua项目打包
  17. 【XAI】Nettack IG-JSMA
  18. 常用的电平转换方案(74HC245、74LVC4245等)
  19. Oracle数据库的游标与触发器
  20. 【训练题27:单调队列实现RMQ(附带详细说明)】 H :圣诞糖果 | 吉首大学第十届“新星杯”

热门文章

  1. Expected one of xxx device type 解决方法
  2. 对于陆*学长的报告感悟和反思
  3. C++ 获取字符串中的所有汉字
  4. 名画103 扬无咎《梅花图两幅》
  5. leetcode Top liked 100/ Python
  6. 在其他条件不变的前提下,以下哪种做法容易引起机器学习中的过拟合问题()
  7. 小米澎湃OS发布,雷军小米的“统一”大棋局
  8. 自带长寿基因的十种食物,爱不爱都多吃点!
  9. 16 张图硬核讲解 Kubernetes 网络
  10. 为什么Mybatis-plus这么好用,反而用的不多?