首页 > 其他分享 >SystemVeriog枚举练习+书籍印刷错误记录

SystemVeriog枚举练习+书籍印刷错误记录

时间:2023-06-19 23:44:38浏览次数:33  
标签:display color 印刷错误 COLOR 枚举 0d c2 SystemVeriog

        睡前读书,《SystemVerilog验证测试平台编写指南(原书第三版)》,2023年3月第一版,第一次印刷。

        [例2.60],代码中COLOR_e在c2赋值时,改成了小写。修正后,加上module声明的代码如下:

 1 module Test;
 2     typedef enum {RED, BLUE, GREEN} COLOR_e;
 3     COLOR_e color, c2;
 4     int c;
 5 
 6     initial
 7     begin
 8         color = BLUE;
 9         c = color;
10         c++;
11         if(!$cast(color, c))
12             $display("Cast failed for c = %0d", c);
13         $display("Color is %0d / %s", color, color.name());
14         c++;
15         c2 = COLOR_e'(c);
16         $display("c2 is %0d / %s", c2, c2.name());
17     end
18 endmodule

         在后文的描述语句中,即54页上部的描述中,“你也可以像例2.51所示的那样使用type'(val)进行类型转换”,根据上下文,这里应该说的是例2.50。后续“在例2.51中进行静态类型转换以后,赋给c2的值实际上已经越界”,这里应该是例2.60。

        仿真输出结果如下,因为c2越界了,所以输出信息中没有对应的枚举名字。

 

         另,56页练习1中,integer拼写错误。

标签:display,color,印刷错误,COLOR,枚举,0d,c2,SystemVeriog
From: https://www.cnblogs.com/integrated-circuit-testing/p/17492512.html

相关文章

  • Java—枚举Enum中使用反射转换属性值
    关注微信公众号:CodingTechWork,一起学习进步。需求  在开发过程中,有时候需要需要根据各个枚举类中一个字段属性值转为另一个字段属性值,如根据code转为name的需求进行前端展示。本文总结一下如何通过反射简单巧妙的进行枚举属性值的互相映射。实践枚举类packagecom.test.self......
  • CF1778C - Flexible String 二进制枚举、状态压缩
    参考splay佬的题解写个记录https://zhuanlan.zhihu.com/p/602721281题意:给定两个字符串a,b,可以选择α里面的字符进行替换,但是替换的字符种类最多为k个。其中字符串α字符出现的种类不超过10种。求将替换后,两个字符的相同部分的数量。(相同部分指的是,指定一个区间[l,r],对应区间相......
  • 数据结构-枚举
    在Java中,枚举(Enumeration)是一种特殊的数据类型,用于定义一组具名的常量。枚举常量是一组预定义的值,它们在枚举类型中被列出,每个常量都有一个名称和一个关联的值。枚举类型在Java中是通过关键字enum来定义的。定义枚举类型后,可以使用枚举常量来表示具体的取值。enumSeason{......
  • VP自己做一个枚举下拉,不走mdb
      创建下拉选设置数据源创建一个文本框,用于选择下拉的时候,显示下拉Value值  SetData事件当下拉选择时,Value写在文本控件里 ......
  • wpf combobox 绑定枚举
    1、先定义个枚举转换类///<summary>///枚举转换///</summary>publicclassEnumerationExtension:MarkupExtension{privateType_enumType;///<summary>///枚举转换///</summary>///<param......
  • 枚举
    1.饥饿的牛来源:USACO2023FebruaryContestBronze原题链接题目描述贝茜是一头饥饿的牛。每天晚上,如果牛棚中还有干草的话,贝茜都会吃掉其中的一捆。初始时,牛棚中没有干草。为了让贝茜不被饿死,农夫约翰制定了\(N\)个给贝茜送干草的计划。其中第\(i\)个计划是在第\(......
  • 枚举的方法、枚举案例 - 状态机、组织枚举、策略枚举、枚举工具类 - EnumSet 和 EnumM
    引入编写季节类(Season),该类只有四个对象(spring,summer,autumn,winter)概念枚举(enum)全称为enumeration,是JDK1.5中引入的新特性。语法publicenumColor{//默认添加publicstaticfinalRED,GREEN,BLUE;}本质尽管枚举看起来像是一种新的数据类型,实际上,枚举就是一种受限制......
  • POJ 3498 March of the Penguins(枚举+最大流)
    题意:在X,Y坐标系中有N(N<=100)个冰块...有些冰块上有若干只企鹅..每只企鹅一次最多跳M距离..一个冰块在有Mi个企鹅离开..就会消失..问有哪些冰块可以作为集合点..就是所有企鹅都能成功到这个冰块上来.思路:枚举每一块冰块,看看最大流能否等于企鹅总数即可      建图:把每块......
  • C# 智能枚举
    publicclassPriorityStatus:SmartEnum<PriorityStatus>{publicstaticreadonlyPriorityStatusBacklog=new(nameof(Backlog),0);publicstaticreadonlyPriorityStatusCritical=new(nameof(Critical),1);protectedPriorityStatus(stringname......
  • Python中的枚举类型及其用法
    >>>fromenumimportEnum#导入模块中的类>>>classColor(Enum):#创建自定义枚举类red=1blue=2green=3>>>Color.red#访问枚举类的成员<Color.red:1>>>>type(Color.green)#查看枚举类成员的类型<enum'Color'>>&g......