点击关注我的GitHub
摘要: 类class 对象oject 类是将相同的个体抽象出来的描述方式,对象是实体。 面向对象的三要素:封装,集成,多态 类的定义核心即使属性的声明和方法定义。 在验证的世界: 激励生成器:生成激励的内容 驱动器:将激励以时序的形式发送到DUT 检测器:检测信号并且记录 比较器:比较数据 验证环境的不同组 阅读全文
posted @ 2021-06-01 23:09 justkeen 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 使用库、仿真和过程窗口 在使用仿真的时候首先要理解库窗口,仿真窗口,过程窗口的含义。 将他们与硬件、模型和在线运行的进程一一对应。 库:library是编译的产物 如果不指定放入的位置,将会被放入work库中。 方入库是仿真的必要步骤。但是不代表后续的连接就不会出错。 仿真窗口sim Window 阅读全文
posted @ 2021-06-01 14:16 justkeen 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 在verilog测试中需要verilog提供的系统函数来结束仿真 在仿真500ns时通过系统函数$finish()结束仿真。 用户也可以通过$stop()来暂停仿真 $finish():仿真会退出 $stiop():暂停仿真,但是还有机会让仿真继续运行 module tb; bit clk; ini 阅读全文
posted @ 2021-06-01 13:31 justkeen 阅读(2017) 评论(0) 推荐(0) 编辑
摘要: modport是限制信号传输方向的,避免端口连接的错误。 可以在接口声明clocking(时序块)和采样的时钟信号,用来做信号的同步和采样。 clocking块基于时钟周期对信号进行驱动或者采样的方式,使得testbench不在苦恼于如何准时及时的对信号驱动或者采样,消除了信号竞争的问题。(解决de 阅读全文
posted @ 2021-06-01 11:45 justkeen 阅读(1160) 评论(0) 推荐(0) 编辑