状态机仿真与设计:从基础到FPGA优化
1. 状态机仿真代码概述
状态机仿真代码使用了一个极其简单的单地址存储器。仿真过程中实例化了内存控制器状态机,并进行多次读写操作,以此测试状态机对内存的读写功能。具体步骤如下:
1. 复位信号测试 :首先断言复位信号,检查输出是否被正确复位。
2. 数据读写测试 :向内存写入一个数据值,然后将其读回,检查读取的值是否正确。再次读取内存,确保上一次读取后内存未发生变化,以此测试连续读取操作。
3. 连续写入测试 :向内存写入一个值,紧接着写入一个新值,然后从内存中读取一个值,检查读取的是否为第二个写入的值,以此测试连续写入操作。
2. 仿真代码实现
以下是完整的仿真代码:
/*********************************************************/
// MODULE:
// State machine simulation
//
// FILE NAME:
// state_sim.v
// VERSION:
// 1.0
// DATE:
// January 1, 1999
// AUTHOR:
// Bob Zeidman, Zeidman Consulting
//
// CODE TYPE:
// Simulation
//
// DESCRIPTION:
// This module provides stimuli for simulating
// a m
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



