超声波流量计多普勒原理的探讨 三十五
3.3.2 CPLD设计流程
FPGA/CPLD进行电路设计的一般流程刚:
一般说来,用FPGA/CPLD器件设计电子系统的设计流程分成四大部分,即应用设计、设计输入、设计实现和设计验证仿真。其中,应用设计和设计输入完全依赖设计人员,但设计实现和设计验证仿真则更多地由开发软件自动实现。
我们通过应用设计把应用需求用相应的电路形式表达。设计输入是把所做的应用设计输入到相应的的电路形式表达。设计输入是把所做的应用设计输入到相应的FPG∽PLD开发系统中;设计实现主要功能是FPGA/cPLD开发系统将输入设计经过一系列的处理得到编程数据;设计验证仿真的目的是在烧制FPGA/CPLD之前对所做的应用设计验证,以达到缩短开发周期、减少开发成本的目的。
上述的设计流程进一步细化为八个步骤:
(1)应用设计。此处的应用设计包含有两层含义:第一层含义是根据相关原理、相关知识和设计经验,用电路的形式来实现应用设计的需求;第二层含
义是用FPGA/CPLD器件来设计电路。在传统设计中,设计人员是用传统的原理图方法来表达用FPGA/CPLD器件实现的电路设计的。自20世纪90年代初,用Verilog。ABEL、AHDL和VHDL等硬件描述语言的方法来表达设计得到了广大工程设计人员的认可。
(2)设计输入。设计输入是FPG~cPLD开发系统提供的一个电路逻辑
的输入环境,配置不同的接口,可以选用不同的绘图软件。输入设计既可以采用图形输入的方法,也可以采用硬件描述语言输入的方法。值得注意的是,当采用图形输入的方法时,设计人员必须熟悉相关FPG~cPLD开发系统提供的组件库,一定要用此组件库里的组件来表达中所做的设计;当采用硬件描述语言的方法时,设计人员必须熟悉相关硬件描述语言,用标准逻辑语言格式来表达(1)中所做的设计。
超声波流量计