systemverilog 1. 内建数据类型logic

news/2024/11/13 3:45:37/

Verilog 有两种基本数据类型,reg 和wire ,都是4值逻辑 0 1 x z,默认值是x。

        reg[7:0] m 为无符号

        Integer 为有符号32位

        time为64位无符号

        real为浮点数

systemverilog新引进了logic,logic既可以作为变量(reg功能),也可以作为线网功能(wire)。  logic是4值无符号数据类型

那什么时候不能使用logic?

        要求logic不能有多个结构性的驱动,比如双向总线(inout)时,还是用wire。

sv 引入双状态数据类型:4值逻辑代表硬件世界,而2值逻辑代表软件世界

引入双状态的作用:提升了仿真器的性能,并且减少了内存的使用,因为从四值变成了二值,真值表的存储减少了一半。

Logic      4值 无符号         默认值x

Bit          2值  无符号         默认值0

Byte       2值  有符号         默认值0

Shortint  2值  有符号         默认值0

Int          2值  有符号          默认值0

Longint  2值  有符号         


http://www.ppmy.cn/news/64009.html

相关文章

前端优化-css

1.css盒子模型 标准盒子模型,IE盒子模型 标准盒子模型:margin-border-padding-content IE盒子模型:margin-content(border-padding-content) 如何转换: box - sizing: border - box; // IE盒子模型 box - sizing: content - …

【Spring篇】Spring整合

🍓系列专栏:Spring系列专栏 🍉个人主页:个人主页 目录 一、Spring整合 1.Spring整合Mybatis思路分析 1.环境准备 2.整合思路分析 2.Spring整合Mybatis 3.Spring整合Junit 1.环境准备 2.整合Junit步骤 二、图书推荐 1.《元宇宙Ⅱ:图…

JavaScript介绍

1.JavaScript是什么? 2.JavaScript书写位置? 3.JavaScript注释? 4.JavaScript结束符? 5.JavaScript输入和输出语法? 6.JavaScript字面量? JavaScript学习权威网站:JavaScript | MDN (mozi…

2017年上半年软件设计师下午试题

试题四 阅读下列说明和 C 代码,回答问题 1 至问题 3,将解答写在答题纸的对应栏内。 【说明】 假币问题:有 n 枚硬币,其中有一枚是假币,己知假币的重量较轻。现只有一个天平,要求用尽量少的比较次数找出这枚…

纯比例控制为什么会存在稳态误差,用纯增益系统举例

warning: 本文仅为个人思考,非常不严谨甚至可能会出现严重错误,请读者仔细甄别,若本文真的存在严重错误,恳请评论区纠正,我看到将会考虑修改或者删除文章 纯比例控制存在稳态误差是由其本质(控制逻辑&#…

【C++复习2】C++编译器的工作原理

如果你是一名newbird的话,建议观看如下视频加深你的理解,再看如下内容: https://www.bilibili.com/video/BV1N24y1B7nQ?p7 The cherno会额外告诉你如何将目标文件转换成汇编代码,CPU执行指令的过程以及编译器如何通过删除冗余变…

hadoop伪分布式搭建教程

官方参数文档 Apache Hadoop 3.3.5 – HDFS Users Guide Hadoop是一个分布式存储和计算框架,由以下几个组件组成: 1. Hadoop Distributed File System (HDFS):Hadoop分布式文件系统,用于存储大量数据,并提供高可靠性和…

阿里云Intel(R) Xeon(R) Platinum处理器2.5 GHz主频

阿里云服务器CPU处理器Intel(R) Xeon(R) Platinum,2.5 GHz主频,3.2 GHz睿频,测试的云服务器ECS为通用算力型u1实例ecs.u1-c1m2.large,如下图: 阿里云服务器CPU处理器Intel(R) Xeon(R) Platinum 目前使用这款CPU处理器…