精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

至芯FPGA課程之綜合理論分享

FPGA設(shè)計(jì)論壇 ? 來(lái)源:未知 ? 2023-05-11 20:17 ? 次閱讀

一、綜合理論基礎(chǔ)

綜合理論,稱為綜合目的編碼風(fēng)格(Coding Style for Synthesis),和非綜合目的編碼風(fēng)格(Coding Style for NonSynthesis)。

綜合目的編碼,是指:

什么樣的代碼或代碼塊,對(duì)應(yīng)綜合結(jié)果的什么樣的電路(What Statements is What Circuit)

需要什么電路,應(yīng)該使用什么樣的代碼描述(What Circuit is What Statements)

根據(jù)綜合理論的發(fā)展和HDL語(yǔ)言的發(fā)展,西方理論界提出綜合友好的概念,即EDA工程師,必須知道代碼的綜合意義。與西方科學(xué)技術(shù)體系的“形式邏輯”相同,綜合理論也是誕生與“形式邏輯”。

1.1代碼模型分析CMA(Code-Model Analysis)

綜合理論的基礎(chǔ)是代碼模型分析:

代碼行中,被驅(qū)動(dòng)的信號(hào)(賦值號(hào)左側(cè)的信號(hào)),對(duì)應(yīng)所綜合電路的輸出信號(hào)

代碼行中,被引用的信號(hào)(賦值號(hào)右側(cè)的信號(hào)),對(duì)應(yīng)所綜合電路的輸入信號(hào)

根據(jù)電路的實(shí)際物理,進(jìn)行資源分配。

代碼或代碼塊CB(Code Block),所綜合得到的電路模型,稱為代碼模型CM(Code Model)

例一(顯模Explicit Model):

1.1.1頂層電路模型


1.1.2頂層描述


1.2并發(fā)語(yǔ)句和順序語(yǔ)句的可綜合性

HDL語(yǔ)言與算法語(yǔ)言類似需要討論研究編碼順序與綜合意義之間的關(guān)系HDL的早期理論界是這樣定義的

在HDL的編碼順序中,編寫順序發(fā)生改變,不會(huì)影響綜合結(jié)果的代碼,稱為并發(fā)語(yǔ)句CAS(Concurrent Assignment Statements)

在HDL的編碼順序中,編寫順序發(fā)生改變,將會(huì)影響綜合結(jié)果的代碼,稱為順序語(yǔ)句SAS(Sequential Assignment Statements)

例二(并發(fā)語(yǔ)句例子):

一個(gè)二選一多路器的邏輯:

布爾表達(dá)式:

改變編碼順序后:


得到:

綜合意義相同,是并發(fā)語(yǔ)句CAS

例三(順序語(yǔ)句例子)

譯碼邏輯真值表:

rst_n

en

sel

Note

0

0

SEL_ROW6

復(fù)位選擇

0

1

SEL_ROW6


1

0

SEL_ROW10


1

1

SEL_ROW8




譯碼邏輯真值表:

rst_n

en

sel

Note

0

0

SEL_ROW8

復(fù)位選擇

0

1

SEL_ROW6


1

0

SEL_ROW10


1

1

SEL_ROW6


綜合意義不同,是順序語(yǔ)句SAS

常用語(yǔ)句的并發(fā)和順序類型表:

語(yǔ)句塊

描述方式

類型

Note

module

module-endmodule

CAS

顯模描述

begin

begin-end

CAS

隱模描述

behaviour

always

CAS


datflow

assign

SAS


if

if-else if-else

SAS


case

case-endcase

SAS


loop

while

for

CAS

for語(yǔ)句可綜合

sub/fuc

task-endtask

function-endfunction

CAS


















二、循環(huán)語(yǔ)句的可綜合性

2.1循環(huán)語(yǔ)句的可綜合性描述

循環(huán)語(yǔ)句中的循環(huán)體,在算法語(yǔ)言中,循環(huán)體的執(zhí)行時(shí)一個(gè)典型的順序過程,但在HDL語(yǔ)言中,用于綜合目的時(shí),這些循環(huán)體卻是一個(gè)并發(fā)過程,此時(shí),這些循環(huán)體被綜合器重復(fù)描述,以提高編碼效率。

循環(huán)體中的輸出,不同的循環(huán)變量引用時(shí),得到不同的輸出,則稱為:并發(fā)循環(huán),對(duì)應(yīng)的電路框架稱為并發(fā)循環(huán)框架

循環(huán)體中的輸出,在不同的循環(huán)變量引用時(shí),得到相同的輸出,則稱為:順序循環(huán),對(duì)應(yīng)的電路框架稱為順序循環(huán)框架

行為并發(fā)循環(huán)框架CMA:


行為順序循環(huán)框架CMA:

數(shù)據(jù)流和結(jié)構(gòu)化的CAS循環(huán)框架:

數(shù)據(jù)流和結(jié)構(gòu)化的SAS循環(huán)框架:

2.2循環(huán)語(yǔ)句設(shè)計(jì)例子一

設(shè)計(jì)一個(gè)如下圖所示的具有寬度為8的64輸入端口的異或二叉樹電路:

使用數(shù)學(xué)歸納法,證明循環(huán)語(yǔ)句實(shí)現(xiàn)的可綜合性:

首先將循環(huán)變量修改為一個(gè)很小的基數(shù),使用結(jié)構(gòu)化建模描述,加以驗(yàn)證。

將基數(shù)加一,仍然使用結(jié)構(gòu)化建模模型,加以驗(yàn)證。

將循環(huán)變量修改為L(zhǎng)PM定制,加入循環(huán)變量,加以驗(yàn)證

將LPM定制的循環(huán)變量加以,加以驗(yàn)證





有你想看的精彩




至芯科技-FPGA就業(yè)培訓(xùn)來(lái)襲!你的選擇開啟你的高薪之路!5月6號(hào)北京中心開課、歡迎咨詢!
FPGA設(shè)計(jì)需要注意哪些要點(diǎn)
基于FPGA的并行處理實(shí)現(xiàn)數(shù)字中頻的設(shè)計(jì)





掃碼加微信邀請(qǐng)您加入FPGA學(xué)習(xí)交流群




歡迎加入至芯科技FPGA微信學(xué)習(xí)交流群,這里有一群優(yōu)秀的FPGA工程師、學(xué)生、老師、這里FPGA技術(shù)交流學(xué)習(xí)氛圍濃厚、相互分享、相互幫助、叫上小伙伴一起加入吧!


點(diǎn)個(gè)在看你最好看






原文標(biāo)題:至芯FPGA課程之綜合理論分享

文章出處:【微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

    關(guān)注

    1626

    文章

    21665

    瀏覽量

    601828

原文標(biāo)題:至芯FPGA課程之綜合理論分享

文章出處:【微信號(hào):gh_9d70b445f494,微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    接口測(cè)試理論、疑問收錄與擴(kuò)展相關(guān)知識(shí)點(diǎn)

    本文章使用王者榮耀游戲接口、企業(yè)微信接口的展示結(jié)合理論知識(shí),講解什么是接口測(cè)試、接口測(cè)試理論、疑問收錄與擴(kuò)展相關(guān)知識(shí)點(diǎn)的知識(shí)學(xué)院,快來(lái)一起看看吧~
    的頭像 發(fā)表于 11-15 09:12 ?194次閱讀
    接口測(cè)試<b class='flag-5'>理論</b>、疑問收錄與擴(kuò)展相關(guān)知識(shí)點(diǎn)

    科技與Ampere達(dá)成業(yè)務(wù)合作

    近日科技與全球知名現(xiàn)代化半導(dǎo)體公司Ampere Computing達(dá)成BMC系統(tǒng)研發(fā)業(yè)務(wù)合作。
    的頭像 發(fā)表于 11-07 13:46 ?183次閱讀

    【全新課程資料】正點(diǎn)原子《ESP32物聯(lián)網(wǎng)項(xiàng)目實(shí)戰(zhàn)》培訓(xùn)課程資料上線!

    、遠(yuǎn)程光照檢測(cè)儀、遠(yuǎn)程舵機(jī)控制、智能燈帶、NTP授時(shí)、AP智能配網(wǎng) 進(jìn)階項(xiàng)目:智能溫控系統(tǒng)、智能光控系統(tǒng)、智能追光系統(tǒng) 綜合項(xiàng)目:多功能面板(基于LVGL) 二、課程目的 1、化整為零,由淺入深
    發(fā)表于 09-24 17:05

    國(guó)產(chǎn)RK3568J基于FSPI的ARM+FPGA通信方案分享

    據(jù)FPGA BRAM,然后讀出數(shù)據(jù)、進(jìn)行數(shù)據(jù)校驗(yàn),同時(shí)打印FSPI總線讀寫速率和誤碼率。最終,本次測(cè)試設(shè)置FSPI總線通信時(shí)鐘頻率為24MHz,則四線模式的理論通信速率為:(24000000
    發(fā)表于 07-17 10:50

    一個(gè)更適合工程師和研究僧的FPGA提升課程

    / 武漢 / 西安 / 杭州 培訓(xùn)費(fèi)用 08 統(tǒng)一透明,課程費(fèi)用請(qǐng)移步F學(xué)社官網(wǎng)查看:www.zzfpga.com 官方授權(quán):AMD-Xilinx官方證書 ?社區(qū)與AMD官方
    發(fā)表于 06-05 10:09

    珠海鏨實(shí)現(xiàn)28納米FPGA流片

    近日,珠海鏨半導(dǎo)體有限公司在其官方微博上宣布,已成功實(shí)現(xiàn)28納米流片。此次流片成功的CERES-1 FPGA芯片,不僅對(duì)標(biāo)國(guó)際主流28納米FPGA架構(gòu),還實(shí)現(xiàn)了管腳和比特流的完全兼容,標(biāo)志著國(guó)產(chǎn)
    的頭像 發(fā)表于 06-03 11:11 ?769次閱讀

    璐科技數(shù)千萬(wàn)元天使輪投資,系FPGA芯片設(shè)計(jì)企業(yè)

    璐科技作為一家以設(shè)計(jì)為主業(yè)的嵌入式FPGA及可編程SoC(PSoC)芯片供應(yīng)商,擁有全面的EDA軟件與FPGA硬件研發(fā)實(shí)力,專注于為工業(yè)、消費(fèi)電子、通信以及汽車應(yīng)用等各行各業(yè)提供優(yōu)質(zhì)的嵌入式
    的頭像 發(fā)表于 04-19 11:37 ?437次閱讀

    fpga學(xué)習(xí)需要具備哪些課程

    FPGA(Field Programmable Gate Array)學(xué)習(xí)需要具備一系列的課程知識(shí)和實(shí)踐技能
    的頭像 發(fā)表于 03-14 15:51 ?1120次閱讀

    時(shí)序電路為什么在FPGA綜合成了latch?

    有朋友提問,下面的代碼為什么在DC里可以綜合成DFF,而在FPGA上卻綜合成了latch。
    的頭像 發(fā)表于 02-20 16:12 ?766次閱讀
    時(shí)序電路為什么在<b class='flag-5'>FPGA</b>上<b class='flag-5'>綜合</b>成了latch?

    基于單片機(jī)控制的交通燈設(shè)計(jì)

    課程設(shè)計(jì)是在學(xué)完單片機(jī)原理及課程之綜合利用所學(xué)單片機(jī)知識(shí)完成一個(gè)單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)并在實(shí)驗(yàn)室實(shí)現(xiàn)。
    的頭像 發(fā)表于 01-22 15:31 ?1842次閱讀
    基于單片機(jī)控制的交通燈設(shè)計(jì)

    FPGA管教分配需要考慮因素

    FPGA驗(yàn)證是其中的重要的組成部分,如何有效的利用FPGA 的資源,管腳分配也是必須考慮的一個(gè)重要問題。一般較好的方法是在綜合過程中通過時(shí)序的一些約束讓對(duì)應(yīng)的工具自動(dòng)分配,但是從研發(fā)的時(shí)間段上來(lái)考慮
    發(fā)表于 01-10 22:40

    FPGA基本開發(fā)設(shè)計(jì)流程

    FPGA的設(shè)計(jì)流程就是利用EDA開發(fā)軟件和編程工具對(duì)FPGA芯片進(jìn)行開發(fā)的過程。FPGA的開發(fā)流程一般包括功能定義、設(shè)計(jì)輸入、功能仿真、綜合優(yōu)化、
    發(fā)表于 12-31 21:15

    國(guó)外大學(xué)的FPGA開發(fā)項(xiàng)目盤點(diǎn)

    據(jù)我了解,目前國(guó)內(nèi)很多大學(xué)是沒有開設(shè)FPGA相關(guān)課程的,所以很多同學(xué)都是自學(xué),但是自學(xué)需要一定的目標(biāo)和項(xiàng)目,今天我們就去看看常春藤盟校Cornell University 康奈爾大學(xué)開設(shè)的FPGA項(xiàng)目
    發(fā)表于 12-22 10:27 ?956次閱讀
    國(guó)外大學(xué)的<b class='flag-5'>FPGA</b>開發(fā)項(xiàng)目盤點(diǎn)

    fpga布局布線算法加速

    任務(wù)是將邏輯元件與連接線路進(jìn)行合理的布局和布線,以實(shí)現(xiàn)性能優(yōu)化和電路連接的可靠性。然而,FPGA布局布線的過程通常是一項(xiàng)繁瑣且耗時(shí)的任務(wù),因此加速布局布線算法的研究具有重要意義。本文將詳盡探討FPGA布局布線算法加速的方法與技術(shù)
    的頭像 發(fā)表于 12-20 09:55 ?780次閱讀

    18.5KW 380ACV的三相電動(dòng)機(jī)選用三相四線的銅電纜應(yīng)選多大的最合理

    18.5KW 380ACV的三相電動(dòng)機(jī)選用三相四線的銅電纜應(yīng)選多大的最合理(銅線為標(biāo)準(zhǔn)銅線)?
    發(fā)表于 12-18 07:53