原创 MAX4940的波形激励系统

2011-3-6 23:13 1948 13 13 分类: FPGA/CPLD

近期完成了一个小项目,自己感觉很不错,效率挺高的,拿出来和大家分享,希望给刚开始做小项目的人提供一些帮助,整个过程如下:

在接受到任务(在CPLD中产生应用于MAX4940的波形,此波形的类型、宽度都可动态调整)后,

1、  首先进行需求分析,

2、  搞明白、确定需求后,分析不同类型的波形特点,找出波形的基本元素;

3、  规划系统结构,定义出不同功能模块之间的层次关系,定义出模块中重要接口信号;

4、  编写代码,在编码过程中,即要考虑资源消耗,又要考虑易于修改,我的基本原则是先满足功能要求,重要参数留下“接口”,可比较容易的改变,然后再考虑资源消耗;

5、  在编写完所有模块代码后,编写顶层模块的测试文件,在ModelSim中进行仿真测试;

6、  利用熟悉的开发平台(FPGA开发板),先进行测试,测试完成后在移植到CPLD中;

7、  在目标板(包含CPLD)中补充附属的功能(增加按钮和指示灯),完善系统。

8、  撰写操作文档,完成系统

在这个过程中总共耗时3.5个工作日。

文章评论0条评论)

登录后参与讨论
我要评论
0
13
关闭 站长推荐上一条 /2 下一条