首页 > 其他分享 >SV 数据类型

SV 数据类型

时间:2024-01-21 15:33:40浏览次数:31  
标签:clk 初始值 数据类型 SV 数组 bit

  • system verilog可以用于设计也可以进行验证

语法规则

SV新数据类型

SV数据类型





  • bit - 0-255
  • byte - -127 - 128
# 快速进行sv文件仿真
VCS -R -sverilog xxx.sv


// 使用二值逻辑产生时钟,不用给clk赋初值,初始值为0
bit clk;
forever #2 clk = ~clk;

// 时钟不会翻转,clk初始值为x
logic clk;
forever #2 clk = ~clk;

// logic 变量产生时钟,要给clk赋初始值
logic clk;
initial begin
  clk <= 0;
  forever #2 clk = ~clk;
end

固定数组

bit [7:0] a[256][10];
  • 数组的index是从0开始的

  • 第一个维度表示行,第二个维度表示列




数组初始化

  • 使用{}进行赋值在有很多行和很多列的时候不是很方便,所以需要使用for循环

数组的基本操作






填充数组Packed Array



混合数组Mixed Array


填充数组和非填充数组的比较

实例



标签:clk,初始值,数据类型,SV,数组,bit
From: https://www.cnblogs.com/Icer-newer/p/17977704

相关文章

  • 50csv表格转换为json文件
     importcsvimportjson#常规csv表格转换为json文件,表头作为字典key字段。defconvert_csv_to_json(csv_file_path,json_file_path):data=[]withopen(csv_file_path,'r',encoding='utf-8-sig')ascsv_file:csv_reader=csv.DictReader(cs......
  • pd.read_csv( parse_dates=True) AttributeError: 'DatetimeIndex' object has no a
    pandas读取文件的read_csv()方法的parse_dates,index_col参数介绍 pd.read_csv(parse_dates=True)    data=pd.read_csv(f'datasets/{name}.csv',index_col='date',parse_dates=True)dt.weekofyear.to_numpy(),df_asset[“week_of_year”]=df_asset.index.we......
  • 百度网盘(百度云)SVIP超级会员共享账号每日更新(2024.01.21)
    一、百度网盘SVIP超级会员共享账号可能很多人不懂这个共享账号是什么意思,小编在这里给大家做一下解答。我们多知道百度网盘很大的用处就是类似U盘,不同的人把文件上传到百度网盘,别人可以直接下载,避免了U盘的物理载体,直接在网上就实现文件传输。百度网盘SVIP会员可以让自己百度账......
  • Redis数据类型
    title:Redis数据类型date:2024-01-2017:01:46permalink:/pages/73a3c3/categories:-中间件-Redistags:-Redis数据类型Redis作为K-V类型的缓存中间件,其value一共有5中数据类型。string,set,list,sorted-set(zset),hash.数据类型查看方式可以通......
  • SV Clocking Review
    clocking会设置input和output的延时defaultinput#3nsoutput#1ns数据是在时钟上升沿驱动的,在时钟上升沿,将vld驱动到dut,dut中也会在时钟上升沿采样vld认为加大delay之后,可以直接看到采样到的是什么信号,所以可以通过clocking中加入delay相当于模拟建立和保持时间......
  • csv2Fig
    importtorchfromPILimportImageimportpandasaspd"""1.使用pandas读取csv文件,得到DataFrame类型的数据x_ori;使用iloc[:,指定列]方法获取所有行,指定列数据x_pro2.DataFrame变为torch.Tensor,将数据帧变为张量数据,便于后续的计算(归一化,再*255变为图像)data=torch.fr......
  • C#的数据类型总结:decimal ,double,float的区别
    原文链接:https://www.cnblogs.com/mrbug/p/6904039.htmldouble虽然64位,但其精度低,故其可以表示的范围大decimal虽然是128位,但由于其用了较多的位来表示其精度,只好牺牲表示范围了.1>三者是精度不同的浮点数,如下图参见:https://docs.microsoft.com/zh-cn/dotnet/articles/c......
  • python导出、导入csv
    包是python自带的不用单独安装依赖包#coding=utf-8importcsv#导出csv文件#filePath例如C:\Users\yc\Desktop\1\output.csvdefexportCsv(filePath):#打开文件file=open(filePath,'w',newline='')#写入数据writer=csv.writer(file)writ......
  • 【APP逆向09】Java基础之数据类型(Map)
    1.Map是一个接口,常见实现这个接口的有两个类,用于存储键值对。HashMap,无序。TreeMap,默认根据key排序。(常用)2.实例2.1:HashMapimportjava.util.HashMap;publicclassDemo7{publicstaticvoidmain(String[]args){HashMaph1=newHashMap();......
  • 【驱动】I2C驱动分析(三)-关键数据类型
    I2Cbusi2c_bus_type用于表示I2C总线类型。bus_type是Linux内核中用于表示总线类型的结构体,用于管理该类型总线上的设备。structbus_typei2c_bus_type={ .name ="i2c", .match =i2c_device_match, .probe =i2c_device_probe, .remove =i2c_device_remove,......