首页> FAQ> 当前页

问:组合电路的VHDL语言设计基本流程具体可以分为哪几个步骤?

答:(1)系统设计:将需要设计的数字系统分解为各个功能模块,并对功能模块的接口和性能进行正确的描述。 (2)逻辑设计:在系统设计的基础上,用VHDL对各个模块进行逻辑设计,即正确地描述模块的功能和逻辑关系。 (3)功能仿真:通过EDA仿真软件,对所设计的模块输入逻辑信号,检测输出信号是否满足设计要求,验证各模块在功能上是否正确。功能仿真可以有效提高设计效率,提前发现并修正设计错误。 (4)逻辑综合:如果功能仿真满足设计要求,就可以进行逻辑综合。逻辑综合是指通过EDA综合工具将设计从RTL级描述综合到门级逻辑结构,这一步要和所使用的逻辑器件结合,将RTL级的行为功能描述模型变换为逻辑门电路结构性网表。 (5)布局布线:完成逻辑综合后,可以进行具体的物理设计,即布局和布线设计,将逻辑综合的结果映射到FPGA等可编程逻辑器件的内部逻辑资源上,并寻求这些逻辑资源之间的最佳布线和连接。 (6)时序仿真:布局布线完成之后,逻辑器件中的资源和布线情况已经确定,这时的时序仿真就可以比较准确地反映出所设计模块最后的时序特性。如果时序不满足设计要求,就应该重新进行逻辑综合或布局布线。