书籍目录
首页
分类
免费
排行
我的书架
1-50章
51-100章
101-150章
151-193章
共193章
免费
版权信息
免费
作者简介
免费
内容简介
免费
自序
免费
第1章 什么是疑难点?
免费
第2章 SystemVerilog疑难点集合
免费
2.1 数据使用
免费
2.1.1 组合型数组和非组合型数组怎么区分?
免费
2.1.2 组合型数组和非组合型数组如何做赋值?
免费
2.1.3 在使用enum或struct时添加typedef与否的差别是什么?
免费
2.1.4 什么是静态变量和动态变量?
免费
2.1.5 struct和struct packed区别在哪里?
免费
2.1.6 关联数组的散列存储表示什么?
免费
2.1.7 如何将队列插入到另外一个队列中?
免费
2.1.8 队列在赋值时使用操作符{ },那么它属于组合型吗?
免费
2.1.9 数组的选取可以用两个变量作为索引边界吗?
免费
2.1.10 parameter、localparam和const有什么联系和差别?
免费
2.1.11 多维数组的声明和使用,哪种方式更合适呢?
免费
2.2 操作符使用
免费
2.2.1 { }操作符的使用场景有哪些?
免费
2.2.2 条件赋值符?:和条件语句if-else的执行结果一致吗?
免费
2.2.3 if和iff的应用场景分别有哪些?
免费
2.2.4 使用foreach在轮循数组时按照什么顺序呢?
免费
2.2.5 运算符的优先级是否有必要记忆呢?
免费
2.2.6 assign连续赋值可以赋值给logic(var)类型吗?
免费
2.2.7 ::和.这两个符号使用起来有哪些区别?
免费
2.3 模块、接口与方法
免费
2.3.1 module中的方法在声明时是否要添加automatic?
免费
2.3.2 interface在何处需要使用virtual来声明呢?
免费
2.3.3 initial和always的执行顺序是否与代码位置有关?
免费
2.3.4 interface的modport和clocking block如何使用?
免费
2.3.5 module和interface之间可以相互例化吗?
免费
2.3.6 方法的参数默认方向该如何辨别?
免费
2.3.7 return的使用场景有哪些?
免费
2.3.8 task与function的联系和差别在哪里?
免费
2.3.9 方法的参数默认值该如何使用?
免费
2.3.10 方法中参数方向inout和ref有什么差别?
免费
2.3.11 module和interface中的变量声明必须放置在头部位置吗?
免费
2.3.12 如何例化和传递多个相同类型的接口?
免费
2.3.13 使用while和forever语句时需要注意什么?
免费
2.3.14 系统函数和内建方法有什么区别?
免费
2.3.15 接口和模块的联系和差别是什么?
免费
2.3.16 program和module的联系和差别是什么?
免费
2.3.17 多个线程在仿真调度中是如何在不同的域之间执行和切换的?
免费
2.3.18 时钟块在使用时需要注意哪些地方?
免费
2.3.19 如何连接和驱动双向端口信号?
免费
2.4 类的使用
免费
2.4.1 类的成员变量在声明时或在new函数中初始化有何区别?
免费
2.4.2 new函数与其他函数有哪些不同?
免费
2.4.3 关键词new的使用场景有哪些?
×