上一页 1 2 3 4 5 6 7 8 ··· 31 下一页
摘要: not intersect 总结 所有的组件都是通过class进行建模 通过interface进行连接形成测试平台 每一个class都是一个SV文件,进行结构化管理 搭建testbench的主要目的是对DUT进行测试的,主要关注DUT的interface和feature,只要拿到interface就 阅读全文
posted @ 2024-03-11 10:09 Icer_Newer 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 内容 断言属性 支持多时钟 并发断言 总结 在时钟复位的时候,不会进行assertion 阅读全文
posted @ 2024-03-11 10:08 Icer_Newer 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 内容 Sequence匹配 $表示无穷大,随着仿真时间一直持续,占内存比较大 sequence是可以进行嵌套的 sequence重复操作符 sequence采样函数 $past(b,n) - 前n个时钟周期的b的值 sequence操作符 总结 阅读全文
posted @ 2024-03-11 09:04 Icer_Newer 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 内容 断言有很多,这里主要讲解SVA 立即断言和并发断言是SVA的核心 断言Assertion 假设有一个valid信号只能维持一个时钟周期,如果valid信号超过两个时钟周期就表示valid信号出错了 使用SV语法写monitor.sv检测信号 int cnt_valid; always @(po 阅读全文
posted @ 2024-03-10 00:03 Icer_Newer 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 概述 在数字电路中经常有同步\异步的概念,异步输入指的是输入信号和时钟无关,同步指的是输入信号和时钟信号有关 实际开发中,经常有同步清0,经常有同步清0,异步清0,同步复位,异步复位等概念 异步电路:异步电路主要是组合逻辑电路,其逻辑输出与任何时钟信号都没有关系 // 时钟信号不会影响组合逻辑 al 阅读全文
posted @ 2024-02-28 21:03 Icer_Newer 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 同步FIFO REVIEW 方法1:使用计数器判断空满 方法2:使用扩展一位的地址指示空满,读写指针最高位不同,剩余的位都相同,表示满了;读写指针相等,表示空 异步FIFO 格雷码产生 gray_code = data ^ (data >>1) 相邻两个数之间只有一个bit发生变化 异步FIFO原理 阅读全文
posted @ 2024-02-25 12:56 Icer_Newer 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 覆盖率分为功能覆盖率和代码覆盖率 基于覆盖率驱动的验证技术 覆盖率检测可以采用穷举方法或者是随机检测的方法 功能覆盖率是根据spec提取出功能点然后定义的功能覆盖率 功能覆盖率模型 功能覆盖率收敛 功能覆盖率数据 功能覆盖率数据的归一化和分析 代码覆盖率 断言覆盖率 功能覆盖率 基于覆盖率驱动的验证 阅读全文
posted @ 2024-01-28 12:49 Icer_Newer 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 内容 时钟上升沿就是一个事件,event是一个关键字,可以触发事件 mailbox - 用于传递信息,将信息给到mailbox进行传递 内部线程通信 事件传递,对于线程进行控制 对于数据和资源进行传递 内部线程通信机制:Verilog event event - 是一个数据类型 -> - 触发事件 阅读全文
posted @ 2024-01-27 23:04 Icer_Newer 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 内容 assign d = a & b; assign e = b | c; begin...end之间的语句是串行执行的 fork....join语句是并行执行的 逻辑仿真工具中的并发性 仿真工具的时间更新,等到一个时刻所有的线程执行完成才会更新仿真时间 并发线程执行 线程遇到等待语句之后才会停止 阅读全文
posted @ 2024-01-24 00:35 Icer_Newer 阅读(40) 评论(0) 推荐(0) 编辑
摘要: Coverage Driver Verification 可约束的随机化验证,用于测试的值可以再一定范围内进行随机,具体的范围可以进行约束,比如可以跑100次,然后查看覆盖率,可以通过覆盖率进行度量验证的进度 内容 随机化的变量往往需要添加一定的约束,通过添加约束让值在一定的范围内进行随机 随机化验 阅读全文
posted @ 2024-01-23 23:17 Icer_Newer 阅读(392) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 31 下一页