0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PLD的設(shè)計(jì)流程

倩倩 ? 來(lái)源:《IC設(shè)計(jì)與方法》 ? 作者:《IC設(shè)計(jì)與方法》 ? 2022-08-15 10:25 ? 次閱讀

課程中運(yùn)用QuarusⅡ工具講解可編程器件PLD的設(shè)計(jì)流程,QuarusⅡ工具是Altera公司產(chǎn)品。同時(shí)課程說(shuō)明了針對(duì)Xilinx公司的ISE工具的PLD設(shè)計(jì)流程也是相似的。

PLD的設(shè)計(jì)流程與ASIC(專用集成電路)的設(shè)計(jì)流程類似,具體設(shè)計(jì)流程如下:

(1)明確設(shè)計(jì)需求(Design Entry)。根據(jù)設(shè)計(jì)需求,在RTL的結(jié)構(gòu)層次(運(yùn)用Verilog代碼設(shè)計(jì)芯片的一種方式)完成電路設(shè)計(jì)(RTL Coding),完成初始Verilog代碼。

(2)RTL級(jí)的電路仿真(RTL Simulation)。進(jìn)行仿真的工具既可以運(yùn)用Altera公司的QuarusⅡ內(nèi)嵌仿真工具,也可以運(yùn)用Modelsim仿真工具(課程中講解的仿真工具)。驗(yàn)證代碼是否滿足設(shè)計(jì)要求,這一階段的驗(yàn)證沒(méi)有時(shí)序相關(guān)信息,即未考慮器件延時(shí)。

(3)邏輯綜合(Synthesis),將RTL級(jí)代碼映射成具體的器件實(shí)現(xiàn)電路設(shè)計(jì),生成對(duì)應(yīng)的門級(jí)網(wǎng)單(芯片設(shè)計(jì)中間階段的電路圖)。

(4)布局和布線(Place&Route),將邏輯綜合過(guò)程中使用的元器件替換成Altera公司提供的元器件,并在電路內(nèi)布線,完成電路連接。

PLD的邏輯綜合與布局和布線兩個(gè)步驟可以運(yùn)用Altera公司提供QuarusⅡ工具一步完成,其他公司提供的PLD設(shè)計(jì)工具也可以一步完成上述兩個(gè)步驟。

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

圖片來(lái)源:學(xué)堂在線《IC設(shè)計(jì)與方法》

(5)時(shí)序分析(Time Analysis),證明電路性能滿足時(shí)序要求。


ASIC的設(shè)計(jì)流程中時(shí)序分析步驟在門級(jí)仿真步驟后進(jìn)行,這是因?yàn)锳SIC設(shè)計(jì)工具功能限制的原因,門級(jí)仿真中的時(shí)序只能采用估算的方式得出。

QuarusⅡ工具集成了時(shí)序分析功能,時(shí)序分析可以方便地進(jìn)行,所以PLD設(shè)計(jì)流程的時(shí)序分析步驟先于門級(jí)仿真步驟。

在芯片設(shè)計(jì)中,如果時(shí)序不能滿足要求,如計(jì)數(shù)器的要求是100MHz,但設(shè)計(jì)出的計(jì)數(shù)器只能滿足10MHz的要求,即使門級(jí)仿真的結(jié)果正確,也不能滿足設(shè)計(jì)需求。所以在條件允許的情況下,時(shí)序分析步驟先于門級(jí)仿真步驟。

(6)門級(jí)仿真(Gate Level Simulation),門級(jí)仿真結(jié)果滿足要求,說(shuō)明電路滿足設(shè)計(jì)的功能需求。

(7)電路板仿真和測(cè)試(PC Board Simulation&Test)。將經(jīng)過(guò)以上步驟得出的數(shù)據(jù)流文件下載到可編程芯片中,再將可編程芯片安裝到PC板(個(gè)人理解:PCB板,印刷電路板,芯片實(shí)現(xiàn)對(duì)應(yīng)功能所需安裝的電路板)中,進(jìn)行測(cè)試。

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

圖片來(lái)源:學(xué)堂在線《IC設(shè)計(jì)與方法》

PLD設(shè)計(jì)芯片需要進(jìn)行編譯,與一般編程軟件的編譯目的不同,PLD設(shè)計(jì)芯片的編譯的目的是將RTL級(jí)代碼轉(zhuǎn)化成物理器件上可以實(shí)現(xiàn)的電路。

具體的編譯過(guò)程有以下幾個(gè)方面:

(1)前端設(shè)計(jì)的邏輯綜合。

(2)后端設(shè)計(jì)的布局布線。

(3)后端設(shè)計(jì)產(chǎn)生的相關(guān)輸出。相關(guān)輸出包括:用于時(shí)序分析的門級(jí)網(wǎng)單、用于仿真的門級(jí)網(wǎng)單、對(duì)器件編程的配置文件。對(duì)器件編程的配置文件可以將沒(méi)有功能的可編程器件改變?yōu)榭梢詫?shí)現(xiàn)設(shè)計(jì)需求的專用器件。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 電路設(shè)計(jì)
    +關(guān)注

    關(guān)注

    6653

    文章

    2414

    瀏覽量

    202450
  • PLD
    PLD
    +關(guān)注

    關(guān)注

    6

    文章

    221

    瀏覽量

    59288
  • Quarus
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    6394

原文標(biāo)題:芯片設(shè)計(jì)相關(guān)介紹(27)——PLD設(shè)計(jì)流程

文章出處:【微信號(hào):行業(yè)學(xué)習(xí)與研究,微信公眾號(hào):行業(yè)學(xué)習(xí)與研究】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    邏輯組件中的流程塊節(jié)點(diǎn)通常出于什么用途

    邏輯組件中的流程塊節(jié)點(diǎn)是流程圖、狀態(tài)圖、序列圖等圖表中的基本元素,它們用于表示業(yè)務(wù)流程、工作流程、算法步驟、系統(tǒng)狀態(tài)等。這些節(jié)點(diǎn)在軟件開發(fā)、項(xiàng)目管理、自動(dòng)化控制、工程設(shè)計(jì)、科學(xué)研究等領(lǐng)
    的頭像 發(fā)表于 10-15 14:38 ?76次閱讀

    MSPMO設(shè)計(jì)流程指南

    電子發(fā)燒友網(wǎng)站提供《MSPMO設(shè)計(jì)流程指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-02 09:51 ?0次下載
    MSPMO設(shè)計(jì)<b class='flag-5'>流程</b>指南

    流程工業(yè)和離散工業(yè)是什么?

    流程工業(yè)和離散工業(yè)是兩種不同類型的工業(yè)生產(chǎn)方式。 流程工業(yè)是指以連續(xù)流程為基礎(chǔ)的生產(chǎn)方式,其生產(chǎn)過(guò)程是連續(xù)的、穩(wěn)定的。典型的流程工業(yè)包括石化、化工、制藥和食品加工等行業(yè)。在
    的頭像 發(fā)表于 05-09 14:01 ?642次閱讀

    石英砂氯化提純工藝流程 石英砂氯氣焙燒爐 石英砂水碎爐 石英砂酸浸爐

    工藝流程
    jf_23850907
    發(fā)布于 :2024年04月30日 08:59:45

    PLD/FPGA基本使用問(wèn)題

    PLD,CPLD,FPGA有何不同? 不同廠家的叫法不盡相同,PLD(Programmable Logic Device)是可編程邏輯器件的總稱,F(xiàn)PGA (Field Programmable
    發(fā)表于 04-12 16:58

    泛林集團(tuán)宣布推出全球首款面向量產(chǎn)的脈沖激光沉積(PLD)機(jī)臺(tái)

    據(jù)麥姆斯咨詢報(bào)道,泛林集團(tuán)(Lam Research,納斯達(dá)克股票代碼:LRCX)近日宣布推出全球首款面向量產(chǎn)的脈沖激光沉積(PLD)機(jī)臺(tái),以賦能基于MEMS的下一代麥克風(fēng)和射頻(RF)濾波器。
    的頭像 發(fā)表于 04-07 09:11 ?1059次閱讀
    泛林集團(tuán)宣布推出全球首款面向量產(chǎn)的脈沖激光沉積(<b class='flag-5'>PLD</b>)機(jī)臺(tái)

    fpga原型驗(yàn)證流程

    FPGA原型驗(yàn)證流程是確保FPGA(現(xiàn)場(chǎng)可編程門陣列)設(shè)計(jì)正確性和功能性的關(guān)鍵步驟。它涵蓋了從設(shè)計(jì)實(shí)現(xiàn)到功能驗(yàn)證的整個(gè)過(guò)程,是FPGA開發(fā)流程中不可或缺的一環(huán)。
    的頭像 發(fā)表于 03-15 15:05 ?1333次閱讀

    dSPACE開發(fā)流程

    電子發(fā)燒友網(wǎng)站提供《dSPACE開發(fā)流程.pdf》資料免費(fèi)下載
    發(fā)表于 02-29 09:08 ?0次下載

    ANC項(xiàng)目流程

    介紹自動(dòng)降噪ANC的調(diào)試流程。
    發(fā)表于 01-31 09:22 ?3次下載

    PCB設(shè)計(jì)流程詳解

    做任何復(fù)雜的事情,都會(huì)有著規(guī)定的流程,PCB設(shè)計(jì)也不例外,但是設(shè)計(jì)流程不是固定,我們團(tuán)隊(duì)提供的只是一個(gè)參考,不同的項(xiàng)目,不同的情況,以及不同的工程師設(shè)計(jì)習(xí)慣,都有著不一樣的設(shè)計(jì)流程,但是我們的目標(biāo)都一致,就是設(shè)計(jì)好我們的PCB。
    的頭像 發(fā)表于 01-10 16:11 ?3914次閱讀
    PCB設(shè)計(jì)<b class='flag-5'>流程</b>詳解

    什么是電機(jī)電驅(qū)適配流程?適配流程通常包括哪些步驟?

    電機(jī)電驅(qū)適配流程指的是將電機(jī)與電驅(qū)動(dòng)系統(tǒng)相匹配的過(guò)程。
    的頭像 發(fā)表于 12-28 17:07 ?695次閱讀

    EDA全流程的重要意義,以及國(guó)內(nèi)EDA全流程進(jìn)展

    電子發(fā)燒友網(wǎng)報(bào)道(文/吳子鵬)EDA是Electronic design automation的縮寫,中文名稱是電子設(shè)計(jì)自動(dòng)化,是指通過(guò)設(shè)計(jì)軟件來(lái)完成集成電路的功能設(shè)計(jì)、綜合、驗(yàn)證、物理設(shè)計(jì)等流程
    的頭像 發(fā)表于 12-14 00:08 ?2163次閱讀

    在一個(gè)系統(tǒng)中,包含了dsp和pld,請(qǐng)問(wèn)布線時(shí)要注意哪些問(wèn)題呢?

    在一個(gè)系統(tǒng)中,包含了dsp和pld,請(qǐng)問(wèn)布線時(shí)要注意哪些問(wèn)題呢? 在設(shè)計(jì)和布線系統(tǒng)中同時(shí)包含DSP(數(shù)字信號(hào)處理器)和PLD(可編程邏輯器件)時(shí),有一些重要的問(wèn)題需要注意。這些問(wèn)題包括電磁兼容
    的頭像 發(fā)表于 11-24 14:44 ?473次閱讀

    安全啟動(dòng)Secure Boot流程

    安全啟動(dòng)-Secure Boot 除了NSPE和SPE兩個(gè)環(huán)境的溝通流程之外,secure boot也是Trusted Firmware很重要的設(shè)計(jì)環(huán)節(jié)。 Secure boot最主要的目的就是防止
    的頭像 發(fā)表于 11-02 16:45 ?1230次閱讀
    安全啟動(dòng)Secure Boot<b class='flag-5'>流程</b>