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

审核编辑 :李倩

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

    关注

    6601

    文章

    2343

    浏览量

    198151
  • PLD
    PLD
    +关注

    关注

    6

    文章

    220

    浏览量

    59105
  • Quarus
    +关注

    关注

    0

    文章

    4

    浏览量

    6381

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

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

收藏 人收藏

    评论

    相关推荐

    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 686次阅读
    泛林集团宣布推出全球首款面向量产的脉冲激光沉积(<b class='flag-5'>PLD</b>)机台

    PCB设计流程详解

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

    半孔板比常规pcb板多出什么流程

    半孔板是一种特殊的PCB板,相比于常规的PCB板,它在制造过程中需要多出一些步骤和流程。在本文中,将介绍半孔板相较于常规PCB板所多出的流程。 首先,半孔板的制造流程与常规PCB板的流程
    的头像 发表于 12-25 16:13 514次阅读

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

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

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

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

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

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

    单片机_DSP_PLD/EDA的比较和分析

    广泛用于单片机设计系统克服了纯SSI数字电路系统许多不可逾越的困难,是一个具有非凡意义的飞跃。而DSP以其极强的信号处理功能赢得了广阔的市场,得到了广泛地应用。近年来,PLD器件迅速开展,尤其是
    的头像 发表于 10-15 12:05 770次阅读

    vivado主界面及设计流程

    Vivado设计主界面,它的左边是设计流程导航窗口,是按照FPGA的设计流程设置的,只要按照导航窗口一项一项往下进行,就会完成从设计输入到最后下载到开发板上的整个设计流程
    的头像 发表于 09-17 15:40 1895次阅读
    vivado主界面及设计<b class='flag-5'>流程</b>

    【图解5G信令流程】第四期:VoNR流程

    原文标题:【图解5G信令流程】第四期:VoNR流程 文章出处:【微信公众号:华为云核心网】欢迎添加关注!文章转载请注明出处。
    的头像 发表于 09-14 20:05 1934次阅读

    5G切换信令流程详解

    5G切换信令流程详解
    的头像 发表于 07-13 10:49 6208次阅读
    5G切换信令<b class='flag-5'>流程</b>详解

    什么是pld的基本结构 什么是plc控制原理

    PLD是可编程逻辑器件(Programmable Logic Device)的缩写。它是一种集成电路芯片,具有可编程的逻辑功能。PLD可以根据用户需求进行编程,实现特定的逻辑功能和电路设计。
    发表于 07-05 15:50 4296次阅读

    FPGA的详细开发流程

      FPGA 的详细开发流程就是利用 EDA 开发工具对 FPGA 芯片进行开发的过程,所以 FPGA 芯片开发流程讲的并不是芯片的制造流程,区分于 IC 设计制造流程哟(芯片制造
    的头像 发表于 07-04 14:37 3839次阅读
    FPGA的详细开发<b class='flag-5'>流程</b>

    FPGA设计流程

    FPGA的设计流程主要包括HDL代码编写、RTL综合、布局布线、静态时序分析、生成下载文件。下面将逐一介绍各部分。下面是FPGA设计的流程图。
    的头像 发表于 07-04 12:06 1089次阅读
    FPGA设计<b class='flag-5'>流程</b>

    PLD系列准分子激光器产品介绍

    PLD系列准分子激光器采用不同激光介质,如气体、液体或固体。通过在介质中产生激发态粒子,然后通过受激辐射过程产生激光。
    发表于 06-29 11:28 367次阅读
    <b class='flag-5'>PLD</b>系列准分子激光器产品介绍