衡阳派盒市场营销有限公司

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

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

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

關(guān)于HDL和行為語句詳解學(xué)習(xí)

電子工程師 ? 來源:至芯科技 ? 作者:至芯科技 ? 2021-04-15 15:44 ? 次閱讀

關(guān)于HDL和行為語句:《一》

1. Verilog HDL和VHDL中,HDL的英文解釋(縮寫拼詞)是:

Verilog HDL(Verilog Hardware Description Language),這里的D是描述Description的首字母。

VHDL(Very High-Speed Integrate Circuit Hardware Description Language),這里的D也是描述的首字母。

也就是說,HDL的D,是描述的意義。HDL也就是硬件描述語言。

2. 為了支持Soc的驗(yàn)證,支持?jǐn)?shù)模混合,新的System Verilog加入了HVL(Hardware Verification Language),即硬件驗(yàn)證語言。

3. 合并之前的硬件描述語言功能,稱為HDVL(Hardware Description and Verification Language)

4. 之后EDA,還可能將Design for X的更多功能引入語句,為了不至于在增加縮寫詞的長度,現(xiàn)代的EDA文獻(xiàn)會議中,稱HDL為(Hardware Design Language),即硬件設(shè)計(jì)語言。這就涵蓋了 EDA語言之后的各種DFx功能。

關(guān)于HDL和行為語句:《二》

1. 行為語句Behaviour Statements,是EDA的一次飛躍。它描述電路的外在行為,而不必描述電路的動作細(xì)節(jié)。

2. 電路的動作和實(shí)現(xiàn)細(xì)節(jié),交給EDA自動完成,從而解放了設(shè)計(jì)者。

3. 因此,國外教程解釋,行為語句描述電路“What do”,而不需要描述“How to do”。

4. Verilog對行為語句的描述有特定的要求:

《1》。 行為語句必須放置在一個特定的語法架構(gòu)中,EDA才對其進(jìn)行處理(識別為需要綜合的行為);這個特定語法架構(gòu),稱為行為體(Behaviour Body)

《2》。 Verilog語法提供兩個行為體,一個是循環(huán)行為體(Cycle-Behaviour body);一個是初始化行為體(Initial -Behaviour body)

《3》。 我們知道并常使用的always語句塊,就是循環(huán)行為體。Verilog的行為語句,只有放置在它的beginj-end塊之中,才能夠被EDA識別。

5. Verilog的行為語句另一個要素是:行為語句驅(qū)動的信號,必須聲明為reg。這里的reg是一個EDA工具的一個軟件對象,并不一定是真的會綜合為Register。

6. Verilog行為語句的第三個要素是:非綜合目的描述時,需要信號敏感表支持,非綜合目的時,循環(huán)行為體將在電腦中執(zhí)行算法,僅僅當(dāng)信號敏感表中列出的信號發(fā)生變更時,非綜合目的的軟件才執(zhí)行一次該行為體,從而減輕CPU開銷。

7. 但Verilog的信號敏感表,有時也與綜合有關(guān)(VHDL與綜合無關(guān))。即信號敏感表中若有而且有一個沿敏感信號,在循環(huán)體中未被引用,則Verilog將為之綜合一個寄存器,用這個寄存器捕獲行為體中的所有輸出信號,并用唯一未被引用的沿敏感信號作為時鐘

一定要實(shí)際做一遍,才能得到體驗(yàn)。所以再次引用林彪的那句話:

“理解的要執(zhí)行”

“暫時不理解的也要執(zhí)行”

“在執(zhí)行中加深理解”

加油,各位!

原文標(biāo)題:關(guān)于HDL和行為語句

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

責(zé)任編輯:haq

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

    關(guān)注

    8

    文章

    328

    瀏覽量

    47469

原文標(biāo)題:關(guān)于HDL和行為語句

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

收藏 人收藏

    評論

    相關(guān)推薦

    BTB擴(kuò)展接口:LCD、Camera、UART、I2C等|詳解

    今天我們來學(xué)習(xí)的是BTB擴(kuò)展接口的LCD、Camera、UART、I2C詳解,特別分享Air201硬件BTB擴(kuò)展接口相關(guān)內(nèi)容。
    的頭像 發(fā)表于 11-30 09:39 ?461次閱讀
    BTB擴(kuò)展接口:LCD、Camera、UART、I2C等|<b class='flag-5'>詳解</b>篇

    AI行為識別攝像機(jī)

    攝像機(jī)是一種利用深度學(xué)習(xí)算法和計(jì)算機(jī)視覺技術(shù),對視頻圖像進(jìn)行實(shí)時分析的智能設(shè)備。它能夠自動識別并分析人類的各種行為,如抽煙、打斗、跌倒等,并根據(jù)設(shè)定的規(guī)則做出相應(yīng)反應(yīng)
    的頭像 發(fā)表于 11-21 10:49 ?255次閱讀
    AI<b class='flag-5'>行為</b>識別攝像機(jī)

    數(shù)字系統(tǒng)設(shè)計(jì)與Verilog HDL

    數(shù)字系統(tǒng)設(shè)計(jì)與Verilog HDL 1.兼職職位 ,不坐班,等待公司分配任務(wù),時間自由 2.薪資: 200-5000不等可具體協(xié)商 3.要求:國內(nèi)985/211院校在讀或畢業(yè),或者國外前100的院校 4.英語水平:四級500+/六級440+/雅思6.5+/托福90+
    發(fā)表于 11-06 17:57

    Verilog HDL的基礎(chǔ)知識

    本文繼續(xù)介紹Verilog HDL基礎(chǔ)知識,重點(diǎn)介紹賦值語句、阻塞與非阻塞、循環(huán)語句、同步與異步、函數(shù)與任務(wù)語法知識。
    的頭像 發(fā)表于 10-24 15:00 ?593次閱讀
    Verilog <b class='flag-5'>HDL</b>的基礎(chǔ)知識

    LTspice的編程語句應(yīng)該怎么寫?

    有關(guān)LTspice電路仿真軟件的使用,應(yīng)該怎么編寫一個變壓器的語句,尤其是多路輸出的,并且這個軟件是否支持多路浮動電源輸出,就像反激式開關(guān)電源那樣副邊多路浮地? 有關(guān)LTspice的軟件使用有什么資料推薦,重點(diǎn)是關(guān)于編程語句編寫
    發(fā)表于 10-11 19:19

    FPGA Verilog HDL代碼如何debug?

    今天給大俠帶來在FPAG技術(shù)交流群里平時討論的問題答疑合集(十一),以后還會多推出本系列,話不多說,上貨。 FPGA技術(shù)交流群目前已有十多個群,QQ和微信均覆蓋,有需要的大俠可以進(jìn)群,一起交流學(xué)習(xí)
    發(fā)表于 09-24 19:16

    行為分析智能監(jiān)測攝像機(jī)

    行為分析智能監(jiān)測攝像機(jī)是一種結(jié)合了人工智能和機(jī)器學(xué)習(xí)技術(shù)的智能設(shè)備,能夠?qū)崟r監(jiān)測目標(biāo)區(qū)域內(nèi)的行為動態(tài),并通過分析和識別行為特征來提供安全監(jiān)控和管理。這種攝像機(jī)在安防領(lǐng)域、智能交通和智能
    的頭像 發(fā)表于 08-21 10:14 ?379次閱讀
    <b class='flag-5'>行為</b>分析智能監(jiān)測攝像機(jī)

    機(jī)器學(xué)習(xí)算法原理詳解

    機(jī)器學(xué)習(xí)作為人工智能的一個重要分支,其目標(biāo)是通過讓計(jì)算機(jī)自動從數(shù)據(jù)中學(xué)習(xí)并改進(jìn)其性能,而無需進(jìn)行明確的編程。本文將深入解讀幾種常見的機(jī)器學(xué)習(xí)算法原理,包括線性回歸、邏輯回歸、支持向量機(jī)(SVM)、決策樹和K近鄰(KNN)算法,探
    的頭像 發(fā)表于 07-02 11:25 ?1363次閱讀

    FPGA入門必備:Testbench仿真文件編寫實(shí)例詳解

    在編寫完HDL代碼后,往往需要通過仿真軟件Modelsim或者Vivadao自帶的仿真功能對HDL代碼功能進(jìn)行驗(yàn)證,此時我們需要編寫Testbench文件對HDL功能進(jìn)行測試驗(yàn)證。
    發(fā)表于 04-29 10:43 ?2271次閱讀

    有什么好用的verilog HDL編輯工具可用?

    有什么好用的verilog HDL編輯工具可用?最好能集成實(shí)時的verilog HDL語法檢測、自定義模塊識別觸發(fā)等功能,最好能夠免費(fèi);
    發(fā)表于 04-28 11:00

    OpenHarmony中SELinux使用詳解

    OpenHarmony中SELinux使用詳解 目錄 1.SELinux簡介 2.SELinux概念 3.SELinux模式 4.OH中SELinux使用詳解 5.OH中SELinux報(bào)錯
    發(fā)表于 04-03 10:43

    鴻蒙TypeScript入門學(xué)習(xí)第6天:【條件語句

    條件語句用于基于不同的條件來執(zhí)行不同的動作。 TypeScript 條件語句是通過一條或多條語句的執(zhí)行結(jié)果(True 或 False)來決定執(zhí)行的代碼塊。
    的頭像 發(fā)表于 04-01 13:51 ?799次閱讀
    鴻蒙TypeScript入門<b class='flag-5'>學(xué)習(xí)</b>第6天:【條件<b class='flag-5'>語句</b>】

    assign語句和always語句的用法

    Assign語句和Always語句是在硬件描述語言(HDL)中常用的兩種語句,用于對數(shù)字電路建模和設(shè)計(jì)。Assign語句用于連續(xù)賦值,而Al
    的頭像 發(fā)表于 02-22 16:24 ?2784次閱讀

    verilog中initial和always的區(qū)別

    Verilog是一種硬件描述語言(HDL),用于設(shè)計(jì)和模擬數(shù)字電路。在Verilog中,關(guān)鍵字initial和always都是用于描述電路行為的特殊語句。它們被用來生成仿真模型,并控制模擬器的啟動
    的頭像 發(fā)表于 02-22 16:09 ?3136次閱讀

    一文詳解Transformer神經(jīng)網(wǎng)絡(luò)模型

    Transformer模型在強(qiáng)化學(xué)習(xí)領(lǐng)域的應(yīng)用主要是應(yīng)用于策略學(xué)習(xí)和值函數(shù)近似。強(qiáng)化學(xué)習(xí)是指讓機(jī)器在與環(huán)境互動的過程中,通過試錯來學(xué)習(xí)最優(yōu)的行為
    發(fā)表于 02-20 09:55 ?1.6w次閱讀
    一文<b class='flag-5'>詳解</b>Transformer神經(jīng)網(wǎng)絡(luò)模型
    百家乐官网单注技巧| 百家乐官网高手技巧| 神话百家乐官网的玩法技巧和规则| 澳门百家乐国际娱乐城| 德州扑克底牌| 赌场百家乐官网台| 广州百家乐赌博机| 吴川市| 百家乐公试打法| 大发888信誉平台| 百家乐官网板路| 百家乐筹码币套装| 澳门百家乐官网单注下限| 明升百家乐QQ群| 豪门国际娱乐城| 巴宝莉百家乐官网的玩法技巧和规则 | 娱网百家乐官网补丁| 百家乐推饼| 汉川市| 百家乐高手和勒威| 易胜博网站| 唐朝百家乐官网的玩法技巧和规则 | 百家乐赌场老千| 大发体育场| 百家乐官网网址| 战神娱乐| 澳门百家乐官网游戏玩法| 棋牌游戏评测网| 百家乐投注法则| 宝鸡市| 百家乐全讯网娱乐城| 呈贡县| 新2百家乐娱乐城| 龙虎斗| 百家乐游戏试玩免费| 勃利县| 新东泰百家乐的玩法技巧和规则| 百家乐官网网站建设| 百家乐德州| 百家乐官网稳赢秘诀教学| 大发888官方网站|