2013年6月13日

verilog 局部变量

摘要: verilog中使用局部变量要对相应的begin-end语句块起块名,如下initialbegin:block1 integer i;endinitialbegin:block2 integer i;end 阅读全文

posted @ 2013-06-13 15:56 逆转骑士 阅读(639) 评论(0) 推荐(0) 编辑

verilog同时输出到文件和屏幕

摘要: 要想同时输出到屏幕只要将打开文件得到的fd的最低位置1即可integer fd;initialbegin fd = $fopen("log.txt"); fd = fd | 32'b1; $fwrite(fd,"hello\n");end 阅读全文

posted @ 2013-06-13 15:35 逆转骑士 阅读(657) 评论(0) 推荐(0) 编辑

verilog event 用法

摘要: 在testbench中,可以使用event变量触发事件。event变量声明为:event var;event触发为:->var;捕获触发为:@(var);实例代码如下:event reset_trigger;event reset_done_trigger;initial begin forever begin @(reset_trigger); @(negedge clk); reset = 1; @(negedge clk); reset = 0; -> reset_done_trigger; endendinitialbegin : TEST_CASE #10 -> r 阅读全文

posted @ 2013-06-13 15:17 逆转骑士 阅读(7092) 评论(0) 推荐(0) 编辑

导航