Title

2024年5月6日

SystemVerilog -- 3.10 SystemVerilog Functions

摘要: SystemVerilog Functions SystemVerilog函数具有与Verilog中的function相同的特征。 Functions a的主要用途是返回一个可在表达式中使用且不能消耗模拟时间的值。function function不能具有时间控制语句,如@ # fork join 阅读全文

posted @ 2024-05-06 21:45 松—松 阅读(122) 评论(0) 推荐(0) 编辑

2024年5月5日

SystemVerilog -- 3.9 SystemVerilog Events

摘要: SystemVerilog Event An是一个静态对象句柄,用于在两个或多个并发活动进程之间进行同步。一个进程将触发event,另一个thread的等待event。event 可以分配或其它event变量进行比较 可以分配给null 当分配给另一个event时,两个变量都指向同一个同步对象 可以 阅读全文

posted @ 2024-05-05 21:58 松—松 阅读(181) 评论(0) 推荐(0) 编辑

SystemVerilog -- 3.8 SystemVerilog case

摘要: SystemVerilog case SystemVerilog语句检查表达式是否与多个表达式和分支中的一个匹配。该行为与Verilog中的行为相同。case unique, unique0 case 所有case语句都可以由or关键字限定,以执行违规检查,就像我们在if-else-if构造中看到的 阅读全文

posted @ 2024-05-05 21:07 松—松 阅读(239) 评论(0) 推荐(0) 编辑

SystemVerilog -- 3.7 SystemVerilog 'unique' and 'priority' if-else

摘要: SystemVerilog 'unique' and 'priority' if-else 条件语句用于决定是否执行语句。if else SystemVerilog 引入了一下用于违规检查的构造。if else unique-if unique0-if priority-if unique-if, 阅读全文

posted @ 2024-05-05 20:44 松—松 阅读(93) 评论(0) 推荐(0) 编辑

SystemVerilog -- 3.6 SystemVerilog 'break' and 'continue'

摘要: break module tb; initial begin // This for loop increments i from 0 to 9 and exit for (int i = 0; i < 10; i++) begin $display ("Iteration [%0d]", i); 阅读全文

posted @ 2024-05-05 19:59 松—松 阅读(68) 评论(0) 推荐(0) 编辑

SystemVerilog -- 3.5 SystemVerilog repeat

摘要: 一组给定的语句可以使用构造执行N次。repeat Syntax repeat (<number>) // Single Statement repeat (<number>) begin // Multiple Statements end Example #1 module tb; initial 阅读全文

posted @ 2024-05-05 19:48 松—松 阅读(280) 评论(0) 推荐(0) 编辑

SystemVerilog -- 3.4 SystemVerilog forever loop

摘要: SystemVerilog forever loop 循环永远运行,或者无限时间运行。forever Syntax forever // Single statement forever begin // Multiple statements end 循环类似于下面Verilog中所示的代码。两者 阅读全文

posted @ 2024-05-05 19:28 松—松 阅读(98) 评论(0) 推荐(0) 编辑

SystemVerilog -- 3.3 SystemVerilog for loop

摘要: SystemVerilog for loop SystemVerilog中的循环多次重复一组给定的语句,直到不满足给定的表达式。与所有其他过程块一样,循环中需要多个语句被for和for begin end关键字括起来。 Syntax For循环使用三步方法控制其语句的执行: 初始化影响循环运行次数的 阅读全文

posted @ 2024-05-05 19:11 松—松 阅读(261) 评论(0) 推荐(0) 编辑

SystemVerilog -- 3.2 SystemVerilog foreach loop

摘要: SystemVerilog foreach loop SystemVerilog数组是允许在单个变量中存储多个值的数据结构。循环仅用于遍历此类数组,并且是执行此操作的最简单和最简单的方法。foreach Syntax 循环从0开始循环访问每个索引。如果循环中有多个语句,则必须像所有其他过程块一样用f 阅读全文

posted @ 2024-05-05 18:37 松—松 阅读(220) 评论(0) 推荐(0) 编辑

SystemVerilog -- 3.1 SystemVerilog while and do-while loop

摘要: SystemVerilog while and do-while loop 两者都是循环构造,只要给定条件为真,就会执行给定的语句集。while do while 循环首先检查条件是否为true,如果条件为true,则执行语句。如果条件被证明是假的,则循环就在哪里结束。while 循环首先执行一次语 阅读全文

posted @ 2024-05-05 17:56 松—松 阅读(311) 评论(0) 推荐(0) 编辑

导航