0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PLD的设计流程

倩倩 来源:《IC设计与方法》 作者:《IC设计与方法》 2022-08-15 10:25 次阅读

课程中运用QuarusⅡ工具讲解可编程器件PLD的设计流程,QuarusⅡ工具是Altera公司产品。同时课程说明了针对Xilinx公司的ISE工具的PLD设计流程也是相似的。

PLD的设计流程与ASIC(专用集成电路)的设计流程类似,具体设计流程如下:

(1)明确设计需求(Design Entry)。根据设计需求,在RTL的结构层次(运用Verilog代码设计芯片的一种方式)完成电路设计(RTL Coding),完成初始Verilog代码。

(2)RTL级的电路仿真(RTL Simulation)。进行仿真的工具既可以运用Altera公司的QuarusⅡ内嵌仿真工具,也可以运用Modelsim仿真工具(课程中讲解的仿真工具)。验证代码是否满足设计要求,这一阶段的验证没有时序相关信息,即未考虑器件延时。

(3)逻辑综合(Synthesis),将RTL级代码映射成具体的器件实现电路设计,生成对应的门级网单(芯片设计中间阶段的电路图)。

(4)布局和布线(Place&Route),将逻辑综合过程中使用的元器件替换成Altera公司提供的元器件,并在电路内布线,完成电路连接。

PLD的逻辑综合与布局和布线两个步骤可以运用Altera公司提供QuarusⅡ工具一步完成,其他公司提供的PLD设计工具也可以一步完成上述两个步骤。

2eac1f6c-1c2a-11ed-ba43-dac502259ad0.png

图片来源:学堂在线《IC设计与方法》

(5)时序分析(Time Analysis),证明电路性能满足时序要求。


ASIC的设计流程中时序分析步骤在门级仿真步骤后进行,这是因为ASIC设计工具功能限制的原因,门级仿真中的时序只能采用估算的方式得出。

QuarusⅡ工具集成了时序分析功能,时序分析可以方便地进行,所以PLD设计流程的时序分析步骤先于门级仿真步骤。

在芯片设计中,如果时序不能满足要求,如计数器的要求是100MHz,但设计出的计数器只能满足10MHz的要求,即使门级仿真的结果正确,也不能满足设计需求。所以在条件允许的情况下,时序分析步骤先于门级仿真步骤。

(6)门级仿真(Gate Level Simulation),门级仿真结果满足要求,说明电路满足设计的功能需求。

(7)电路板仿真和测试(PC Board Simulation&Test)。将经过以上步骤得出的数据流文件下载到可编程芯片中,再将可编程芯片安装到PC板(个人理解:PCB板,印刷电路板,芯片实现对应功能所需安装的电路板)中,进行测试。

2ef4d0e0-1c2a-11ed-ba43-dac502259ad0.png

图片来源:学堂在线《IC设计与方法》

PLD设计芯片需要进行编译,与一般编程软件的编译目的不同,PLD设计芯片的编译的目的是将RTL级代码转化成物理器件上可以实现的电路。

具体的编译过程有以下几个方面:

(1)前端设计的逻辑综合。

(2)后端设计的布局布线。

(3)后端设计产生的相关输出。相关输出包括:用于时序分析的门级网单、用于仿真的门级网单、对器件编程的配置文件。对器件编程的配置文件可以将没有功能的可编程器件改变为可以实现设计需求的专用器件。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电路设计
    +关注

    关注

    6664

    文章

    2426

    浏览量

    203203
  • PLD
    PLD
    +关注

    关注

    6

    文章

    223

    浏览量

    59333
  • Quarus
    +关注

    关注

    0

    文章

    4

    浏览量

    6399

原文标题:芯片设计相关介绍(27)——PLD设计流程

文章出处:【微信号:行业学习与研究,微信公众号:行业学习与研究】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    数字设计ic芯片流程

    主要介绍芯片的设计流程                                                                    &
    发表于 11-20 15:57 0次下载

    方案尺寸缩小94%,数分钟完成原型设计,TI全新PLD让功能开发如此简单

    电子发烧友网报道(文/吴子鹏)可编程逻辑器件(PLD,programmable logic device)是一种灵活性很高的器件,内部集成有可编程的逻辑门、时钟资源和互连结构,具有开发周期短、灵活性
    的头像 发表于 10-29 00:24 2765次阅读

    逻辑组件中的流程块节点通常出于什么用途

    逻辑组件中的流程块节点是流程图、状态图、序列图等图表中的基本元素,它们用于表示业务流程、工作流程、算法步骤、系统状态等。这些节点在软件开发、项目管理、自动化控制、工程设计、科学研究等领
    的头像 发表于 10-15 14:38 118次阅读

    MSPMO设计流程指南

    电子发烧友网站提供《MSPMO设计流程指南.pdf》资料免费下载
    发表于 09-02 09:51 0次下载
    MSPMO设计<b class='flag-5'>流程</b>指南

    流程工业和离散工业是什么?

    流程工业和离散工业是两种不同类型的工业生产方式。 流程工业是指以连续流程为基础的生产方式,其生产过程是连续的、稳定的。典型的流程工业包括石化、化工、制药和食品加工等行业。在
    的头像 发表于 05-09 14:01 678次阅读

    石英砂氯化提纯工艺流程 石英砂氯气焙烧炉 石英砂水碎炉 石英砂酸浸炉

    工艺流程
    jf_23850907
    发布于 :2024年04月30日 08:59:45

    PLD/FPGA基本使用问题

    PLD,CPLD,FPGA有何不同? 不同厂家的叫法不尽相同,PLD(Programmable Logic Device)是可编程逻辑器件的总称,FPGA (Field Programmable
    发表于 04-12 16:58

    泛林集团宣布推出全球首款面向量产的脉冲激光沉积(PLD)机台

    据麦姆斯咨询报道,泛林集团(Lam Research,纳斯达克股票代码:LRCX)近日宣布推出全球首款面向量产的脉冲激光沉积(PLD)机台,以赋能基于MEMS的下一代麦克风和射频(RF)滤波器。
    的头像 发表于 04-07 09:11 1133次阅读
    泛林集团宣布推出全球首款面向量产的脉冲激光沉积(<b class='flag-5'>PLD</b>)机台

    dSPACE开发流程

    电子发烧友网站提供《dSPACE开发流程.pdf》资料免费下载
    发表于 02-29 09:08 0次下载

    ANC项目流程

    介绍自动降噪ANC的调试流程
    发表于 01-31 09:22 3次下载

    PCB设计流程详解

    做任何复杂的事情,都会有着规定的流程,PCB设计也不例外,但是设计流程不是固定,我们团队提供的只是一个参考,不同的项目,不同的情况,以及不同的工程师设计习惯,都有着不一样的设计流程,但是我们的目标都一致,就是设计好我们的PCB。
    的头像 发表于 01-10 16:11 4226次阅读
    PCB设计<b class='flag-5'>流程</b>详解

    什么是电机电驱适配流程?适配流程通常包括哪些步骤?

    电机电驱适配流程指的是将电机与电驱动系统相匹配的过程。
    的头像 发表于 12-28 17:07 736次阅读

    PCB的工艺流程,工业4.0,IE工程# #pcb设计 #电路知识 #电子爱好者 #机械制造

    pcb工艺流程
    jf_65251303
    发布于 :2023年12月21日 11:15:11

    EDA全流程的重要意义,以及国内EDA全流程进展

    电子发烧友网报道(文/吴子鹏)EDA是Electronic design automation的缩写,中文名称是电子设计自动化,是指通过设计软件来完成集成电路的功能设计、综合、验证、物理设计等流程
    的头像 发表于 12-14 00:08 2241次阅读

    在一个系统中,包含了dsp和pld,请问布线时要注意哪些问题呢?

    在一个系统中,包含了dsp和pld,请问布线时要注意哪些问题呢? 在设计和布线系统中同时包含DSP(数字信号处理器)和PLD(可编程逻辑器件)时,有一些重要的问题需要注意。这些问题包括电磁兼容
    的头像 发表于 11-24 14:44 523次阅读