随笔分类 -  systemverilog硬件设计及建模系列笔记

此系列是一个PPT,分为12章
摘要:systemverilog可以用两态类型 枚举类型 和 用户自定义类型 进行高层次抽象建模always_comb always_ff always_latch 及枚举类型结合起来,建立FSM模型枚举类型的显示基类型和显示建模 阅读全文
posted @ 2015-04-11 22:40 CHIPER 阅读(520) 评论(0) 推荐(0)
摘要:systemverilog增加了一些新的操作符和过程语句:1.新的操作符递增/递减赋值操作符设置成员操作符inside有无关通配符==?/!=?操作数改进(类型/尺寸/符号强制转换)2.改进的for循环循环变量可以在for语句中直接声明3.新的do...while底部检测循环systemverilo... 阅读全文
posted @ 2015-04-11 22:16 CHIPER 阅读(3010) 评论(0) 推荐(0)
摘要:1.结构体2.联合体3.结构体和联合体的操作4.非压缩数组5.压缩数组6.数组操作7.数组foreache 循环8.用于数组的特殊系统函数结构体1.结构体成员可以是任何数据类型 包括基本类型和用户自定义类型2.结构体的声明 var/wire 都可以定义为结构体类型。当定义为结构体类型时,结构体中的成... 阅读全文
posted @ 2015-04-05 23:13 CHIPER 阅读(1012) 评论(0) 推荐(0)
摘要:此章一切为了可读性,代码自成文档。1.typedef 建立用户自定义类型2.enum建立枚举类型枚举类型规定了变量取值范围(只能在规定的标签中取值),状态机常用此类型。枚举类型同数组类似有专用的系统函数。.first – 返回枚举列表第一个成员的值.last – 返回枚举列表最后一个成员的值.nex... 阅读全文
posted @ 2015-04-04 17:50 CHIPER 阅读(504) 评论(0) 推荐(0)
摘要:1.增强的文本值2.改进的`define文本替换3.时间值4.新的变量类型5.有符号和无符号类型6.静态和动态变量(***)7.类型转换8.常数增强的文本值(文本赋值增强)主要是:位扩展更加方便verilog :data = 64'hFFFF_FFFF;data = 'bz;data = 'bx;s... 阅读全文
posted @ 2015-04-04 13:44 CHIPER 阅读(4243) 评论(0) 推荐(0)
摘要:1.package 定义及从package中导入定义(***) verilog中,对于变量、线网、task、function的声明必须在module和endmodule之间。如果task被多个module引用呢?verilog用include解决,systemverilog借用VHDL的packag... 阅读全文
posted @ 2015-03-30 21:49 CHIPER 阅读(2207) 评论(0) 推荐(0)
摘要:1.为何要学systemverilog 。。。。。2.systemverilog起源 。。。。。3.systemverilog标准历程 systemverilog3.0 for 综合 systemverilog3.1 for 验证 systemverilog3.1a4.systemverilog关键... 阅读全文
posted @ 2015-03-30 08:44 CHIPER 阅读(772) 评论(0) 推荐(0)