摘要: ​ 对象的三大特性的最后一个特性就是--多态 多态,同一方法名同时出现父类和子类中,为了使父类句柄指向子类对象的时候,也能调用子类的方法,故使用虚方法,在父类的方法名前加上 virtual 添加一个总结: virtual 最好添加到 最顶层(祖先),这样无论哪一层都可以使用 virtual 这个 特 阅读全文
posted @ 2022-07-03 09:37 IC天然居士 阅读(277) 评论(0) 推荐(0)
摘要: ​ 目录 浅拷贝: 定义拷贝函数: 拷贝函数总结: 浅拷贝: Packet p1; Packet p2; p1 = new; p2 = new p1; 在创建p2对象时,将从p1拷贝其成员变量例如 interger,string和句柄等,这种拷贝方式称为浅拷贝(shallow copy)。 定义拷贝 阅读全文
posted @ 2022-07-03 09:31 IC天然居士 阅读(201) 评论(0) 推荐(0)
摘要: ​目录 总结: 1) 实验1 部分 2) 实验2部分 3) 实验3部分 实际的仿真结束掌握在 generator generotor 和 initiator 的 握手通信 为了便于 外部 chnl_root_test 直接控制并randomize发送数据,故把 generator 从agent 里面 阅读全文
posted @ 2022-07-03 09:18 IC天然居士 阅读(651) 评论(0) 推荐(0)
摘要: ​ 目录 从Verilog到SV的进场 任务task 和 函数function 数组的使用 验证结构 从Verilog到SV的进场 1. 修改tb1.v 为 tb1.sv ,编译仿真,查看仿真行为是否同tb1.v的仿真行为一致?这说明了什么呢? 没有变化,仿真行为一致,说明 .sv文件的编译和 .v 阅读全文
posted @ 2022-07-03 09:12 IC天然居士 阅读(575) 评论(0) 推荐(0)
摘要: ​ 目录 接口的使用 仿真的结束 类的例化和类的成员 接口的使用 问题1.1:可以看到之前的实验 channel initiator 发送的数据例如 valid 和 data 与时钟 clk 均在同一个变化沿,没有任何延迟,这种0延迟的数据发送不利于波形查看和阅读,因此在已有代码的基础上使用 int 阅读全文
posted @ 2022-06-13 10:32 IC天然居士 阅读(337) 评论(0) 推荐(0)
摘要: markdown的简单使用,便于程序源的记笔记 阅读全文
posted @ 2022-02-11 12:05 IC天然居士 阅读(52) 评论(0) 推荐(0)