1 testbench概述
1.1 testbench的概念和作用
1.2 基于testbench的仿真流程
2 testbench仿真原理
2.1 testbench的基本构成
2.2 testbench的执行过程
2.3 testbench的进程和时序控制
2.3.1 initial
2.3.2 always
2.3.3 assign
2.3.4 module
2.3.5 primitives
2.3.6 #(时延控制)
2.3.7 @(事件控制)
2.3.8 wait(事件控制)
2.4 结构化的testbench
2.4.1 testbench为什么要结构化
2.4.2 结构化testbench的基本结构
2.4.3 结构化testbench再优化
3 testbench仿真设计
3.1激励编写
3.1.1时钟激励
3.1.1.1一般时钟
3.1.1.2占空比非50%的时钟
3.1.1.3固定数目的时钟
3.1.1.4相移时钟
3.1.2复位激励
3.1.2.1异步复位
3.1.2.2同步复位
3.1.3循环控制
3.1.3.1 forever
3.1.3.2 for
3.1.3.3 while
3.1.3.4 repeat
3.1.4 force/release
3.2系统任务和函数
3.2.1仿真时间函数$time
3.2.2显示任务$display
3.2.3IO任务$fopen
3.2.4随机分布函数$random
3.2.5仿真控制函数$finish
3.3搭建环境
3.4运行仿真和确认结果
课程介绍
课程目录
往期学员作品
用户评论
课程介绍
课程目录
往期学员作品
用户评论
你将获得
- 掌握某些知识点
- 学会某些技巧(或思路)
教学服务
1v1专属答疑服务
BAT专家面试辅导
讲师介绍
goodman2046
高级工程师
高级数字IC设计工程师,在全球top10的IC公司工作NNN年+,具有丰富的数字IC设计经验
课程详情
温馨提示
- 请勿私下交易请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
- 听课说明
1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课
2、手机/平板:下载腾讯课堂APP, 进入学习页面听课