fpga学习
ZY周元
FPGA硬件开发
展开
-
FPGA学习笔记:面向验证和仿真的行为描述语句(1)
面向验证和仿真的行为描述语句: 1、延时控制语句 (1)语法格式:#<延迟时间> 行为语句 OR #<延迟时间> 其中“#”是延时控制的关键字符,“<延迟时间>”以多个仿真时间单位的形式给出。 使用编译指令将时间单位与物理时间相关联,编译指令需要在模块描述前定义:timescale 1ns /100ps(延迟时间为1ns,时间精度为0.1ns)原创 2017-07-14 13:20:13 · 422 阅读 · 0 评论 -
FPGA学习笔记:面向验证和仿真的行为描述语句(2)
常用的行为仿真描述语句 介绍一些在Testbench中经常使用到的行为描述语句,以设计出高效、规范的测试代码。 1、循环语句(功能仿真) (1)forever语句 连续执行过程语句,若要跳出此循环,中止语句可与过程语句共同使用。在过程语句中应使用某种形式的时序控制,以防死循环。forever语句必须写在initial模块中,主要用于产生周期性波形。 语法格式:forever begi原创 2017-07-14 16:12:14 · 1072 阅读 · 0 评论 -
FPGA学习笔记:面向验证和仿真的行为描述语句(3)
仿真激励的产生 1、变量初始化 基本原则:可综合代码中完成内部变量的初始化,Testbench中完成可综合代码所需要的各类接口信号的初始化。初始化的方法有两种: (1)initial初始化: initial语句只执行一次,即在设计被开始模拟执行时开始,专门用于对输入信号进行初始化和产生特定的信号波形。一个Testbench可以包含多个initial语块,且同时执行,init原创 2017-07-14 17:05:20 · 460 阅读 · 0 评论