
verilog
XtremeDV
行走在码农和硅农之间
展开
-
bug和debug的定义
写了九年的博客,我猜测至少有一半的内容是围绕代码质量或调试进行的。 虽然我写关于这些主题的文章,花费了很多时间,但是无论出于何种原因,直到昨天,我才意识到我没有一个可靠的关于debug定义,或者甚至是针对debug问题的bug定义。在debug的时候,我们到底在debug什么。 我想我是还是有对什么是bug以及debug代码意味着什么的通常的理解的。 意识到这可能并非如此,我想出了一个定义来解释b...翻译 2018-03-15 10:11:01 · 4055 阅读 · 0 评论 -
在Verilog中是怎么处理wire's和reg's的
在Verilog中有一个独特的概念,大多数初学者无法理解,就是现在SystemVerilog硬件描述语言(HDL)中的wire(网络)和reg(变量)之间的区别。这个概念是每个有经验的RTL设计人员都应该熟悉的,但是现在有许多验证工程师没有Verilog经验,试图为他们的测试平台采用SystemVerilog。验证方法学课程倾向于专注于面向对象编程(OOP)的测试平台设计,但不包括这个主题,认为它...翻译 2018-03-13 18:34:39 · 1000 阅读 · 0 评论 -
在verilog或者systemverilog中怎么打印timescale信息
有时,需要确保在实例树下为每个模块应用正确的时间单位和精度,尤其是当不同模块使用不同时间刻度并使用时间刻度参数时。在Verilog, SystemVerilog中打印 `timescale 使用$printtimescale(path)仿真器指令// timescale`timescale 1ns/10ps// top testbench modulemodule tb();...原创 2018-12-26 10:52:07 · 6620 阅读 · 0 评论