91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

Verilog HDL中定義的26個(gè)有關(guān)門(mén)級(jí)的關(guān)鍵字中常用的有哪些?

FPGA之家 ? 來(lái)源:YGOPRO de Space ? 作者:YGOPRO ? 2021-07-02 16:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、結(jié)構(gòu)描述形式

從電路結(jié)構(gòu)的角度來(lái)描述電路模塊,稱(chēng)為結(jié)構(gòu)描述形式。

Verilog HDL中定義了26個(gè)有關(guān)門(mén)級(jí)的關(guān)鍵字,比較常用的有8個(gè):

and nand nor or xor xnor buf not。

其調(diào)用格式為:

門(mén)類(lèi)型 《實(shí)例名》(輸出,輸入1,輸入2,。。。。,輸入N)

eg. nand na01(na_out, a, b, c);

表示一個(gè)名字為na01的與非門(mén),輸出為na_out,輸入為a,b,c。

2、數(shù)據(jù)流描述形式

對(duì)線型變量進(jìn)行操作,就是數(shù)據(jù)流描述形式。數(shù)據(jù)流描述一般采用assign連續(xù)賦值語(yǔ)句來(lái)實(shí)現(xiàn),主要用于實(shí)現(xiàn)組合功能。連續(xù)賦值語(yǔ)句右邊所有的變量受持續(xù)監(jiān)控,只要這些變量有一個(gè)發(fā)生變化,整個(gè)表達(dá)式就被重新賦值給左端。

其格式為:

assign L_s = R_s;

3、行為描述形式

從功能和行為的角度來(lái)描述一個(gè)實(shí)際電路,稱(chēng)為行為級(jí)描述形式。行為描述主要包括過(guò)程結(jié)構(gòu)、語(yǔ)句塊、時(shí)序控制、流控制四個(gè)方面,主要用于時(shí)序邏輯功能的實(shí)現(xiàn)。

1、過(guò)程結(jié)構(gòu)

過(guò)程結(jié)構(gòu)采用下面四種過(guò)程模塊來(lái)實(shí)現(xiàn):

initial模塊 always模塊 任務(wù)(task)模塊 函數(shù)(function)模塊

(1)initial模塊

在進(jìn)行仿真時(shí),一個(gè)initial模塊從模擬0時(shí)刻開(kāi)始執(zhí)行,且在仿真過(guò)程中只執(zhí)行一次,在執(zhí)行完一次后,該initial就被掛起,不再執(zhí)行。如果仿真中有兩個(gè)initial模塊,則同時(shí)從0時(shí)刻開(kāi)始執(zhí)行

initial模塊是面向仿真的,是不可綜合的,通常被用來(lái)描述測(cè)試模塊的初始化、監(jiān)視、波形生成等功能。

其格式為:

initial

begin/fork

塊內(nèi)變量說(shuō)明

時(shí)序控制1 行為語(yǔ)句1;

。。。。

時(shí)序控制n 行為語(yǔ)句n;

end/join

其中,begin/end塊定義語(yǔ)句是串行執(zhí)行的,而fork/join塊語(yǔ)句中的語(yǔ)句定義是并行執(zhí)行的。

(2)always模塊

always模塊是一直重復(fù)執(zhí)行且可綜合的,多個(gè)always模塊是同時(shí)并行執(zhí)行的。其格式為:

always@(敏感時(shí)間列表)

begin/fork

塊內(nèi)變量說(shuō)明

時(shí)序控制1 行為語(yǔ)句1;

。。。。

時(shí)序控制n 行為語(yǔ)句n;

end/join

2、語(yǔ)句塊

語(yǔ)句塊就是在initial或always模塊中位于begin.。.end/fork.。.join塊定義語(yǔ)句之間的一組行為語(yǔ)句。

(1)begin.。.end

串行塊,塊內(nèi)的語(yǔ)句逐次逐條順序執(zhí)行。

(2)fork.。.join

并行塊,塊內(nèi)的語(yǔ)句都是各自獨(dú)立地同時(shí)開(kāi)始執(zhí)行。

3、時(shí)序控制

Verilog HDL提供兩種類(lèi)型的顯示時(shí)序控制:延時(shí)控制和事件控制。

(1)延時(shí)控制

其格式如下:

# 延時(shí)數(shù) 表達(dá)式;

延時(shí)控制只能在仿真中使用,是不可綜合的。在綜合時(shí),所有的延時(shí)控制都會(huì)被忽略。

(2)事件控制

分為兩種:邊沿觸發(fā)事件和電平觸發(fā)事件控制。

邊沿觸發(fā):上升沿posedge,下降沿negedge。

4、流控制

流控制語(yǔ)句包括3類(lèi):跳轉(zhuǎn)、分支、循環(huán)。

(1)if語(yǔ)句

else分支可缺省,但會(huì)生成本不期望的鎖存器,所以不要省去。

(2)case語(yǔ)句

其格式如下:

case(變量)

情況1:語(yǔ)句1 ;

。。。。。

情況n:語(yǔ)句n;

default: 語(yǔ)句n+1;

endcase

default語(yǔ)句缺省也會(huì)生成鎖存器,所以不要省去。

if語(yǔ)句是串行執(zhí)行的,case語(yǔ)句是并行執(zhí)行的,選用if語(yǔ)句要占用額外的硬件資源。

(3)循環(huán)語(yǔ)句

for循環(huán)。

while循環(huán)。

forever循環(huán):forever語(yǔ)句必須寫(xiě)在initial模塊中,用于產(chǎn)生周期性波形。

repeat循環(huán):執(zhí)行指定的循環(huán)數(shù),如果循環(huán)計(jì)數(shù)表達(dá)式的值不確定(x或z),那么循環(huán)次數(shù)按0處理,其格式:

repeat(表達(dá)式)

begin

。。。。。

end

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • Verilog HDL
    +關(guān)注

    關(guān)注

    17

    文章

    126

    瀏覽量

    51437

原文標(biāo)題:Verilog HDL語(yǔ)言(2) : Verilog HDL語(yǔ)言的描述語(yǔ)句

文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Verilog HDL語(yǔ)法學(xué)習(xí)筆記

    Verilog HDL 語(yǔ) 言 最 初 是 作為 Gateway Design Automation 公 司 ( Gateway DesignAutomation 公司后來(lái)被著名的 Cadence Design Systems 公司收購(gòu))模擬器產(chǎn)品開(kāi)發(fā)的硬件建模語(yǔ)言。
    的頭像 發(fā)表于 03-04 15:04 ?5308次閱讀
    <b class='flag-5'>Verilog</b> <b class='flag-5'>HDL</b>語(yǔ)法學(xué)習(xí)筆記

    關(guān)鍵字volatile的含意

    關(guān)鍵字volatile什么含意? 一個(gè)定義為volatile的變量是說(shuō)這變量可能會(huì)被意想不到地改變,這樣,編譯器就不會(huì)去假設(shè)這個(gè)變量的值了。精確地說(shuō)就是,優(yōu)化器在用到這個(gè)變量時(shí)必須
    發(fā)表于 12-23 06:33

    interrupt關(guān)鍵字使用

    中斷是嵌入式系統(tǒng)重要的組成部分,這導(dǎo)致了很多編譯開(kāi)發(fā)商提供一種擴(kuò)展—讓標(biāo)準(zhǔn)C支持中斷。具代表事實(shí)是,產(chǎn)生了一個(gè)新的關(guān)鍵字__interrupt。下面的代碼就使用了__interrupt關(guān)鍵字
    發(fā)表于 12-22 09:36

    結(jié)構(gòu)體聲明與定義

    一樣,去聲明我們的結(jié)構(gòu)體操作,但是C語(yǔ)言中規(guī)定,聲明結(jié)構(gòu)體變量的時(shí)候,struct關(guān)鍵字是不可少的。 struct 結(jié)構(gòu)體類(lèi)型名 結(jié)構(gòu)體變量名 不過(guò),你可以在某個(gè)函數(shù)里面定義
    發(fā)表于 12-11 07:52

    Temu跨境電商按關(guān)鍵字搜索Temu商品API的應(yīng)用及接口請(qǐng)求示例

    Temu跨境電商按關(guān)鍵字搜索Temu商品API的應(yīng)用及接口請(qǐng)求示例 Temu跨境電商按關(guān)鍵字搜索Temu商品API的應(yīng)用場(chǎng)景 Temu跨境電商平臺(tái)按關(guān)鍵字搜索Temu商品API的主要應(yīng)用場(chǎng)景包括但不
    的頭像 發(fā)表于 11-29 15:08 ?473次閱讀

    哪些場(chǎng)合會(huì)用到volatile關(guān)鍵字?

    當(dāng)你理解 volatile關(guān)鍵字的含義之后,你就能明白,其實(shí)很多場(chǎng)合都能用到 volatile關(guān)鍵字。 1.全局變量單片機(jī)開(kāi)發(fā),難免會(huì)用到全局變量。一些初級(jí)工程師,更是全局變量滿(mǎn)天飛。這種情況下
    發(fā)表于 11-25 08:19

    天眼查平臺(tái)關(guān)鍵字搜索企業(yè)數(shù)據(jù)API接口技術(shù)指南

    ? 一、接口概述 天眼查提供的企業(yè)搜索API接口,支持通過(guò)關(guān)鍵字查詢(xún)企業(yè)工商信息、經(jīng)營(yíng)狀態(tài)等核心數(shù)據(jù)。該接口采用RESTful架構(gòu),返回JSON格式數(shù)據(jù)。 二、接口認(rèn)證 調(diào)用需使用API密鑰認(rèn)證
    的頭像 發(fā)表于 11-21 11:48 ?723次閱讀
    天眼查平臺(tái)<b class='flag-5'>關(guān)鍵字</b>搜索企業(yè)數(shù)據(jù)API接口技術(shù)指南

    亞馬遜平臺(tái)根據(jù)關(guān)鍵字搜索商品API接口

    ? ?在電商開(kāi)發(fā),集成亞馬遜平臺(tái)的商品搜索功能是常見(jiàn)需求。通過(guò)亞馬遜的Product Advertising API(PAAPI),開(kāi)發(fā)者可以根據(jù)關(guān)鍵字高效檢索商品信息。本技術(shù)帖將逐步介紹如何調(diào)用
    的頭像 發(fā)表于 11-05 15:00 ?379次閱讀
    亞馬遜平臺(tái)根據(jù)<b class='flag-5'>關(guān)鍵字</b>搜索商品API接口

    亞馬遜 SP-API 深度開(kāi)發(fā):關(guān)鍵字搜索接口的購(gòu)物意圖挖掘與合規(guī)競(jìng)品分析

    本文深度解析亞馬遜SP-API關(guān)鍵字搜索接口的合規(guī)調(diào)用與商業(yè)應(yīng)用,涵蓋意圖識(shí)別、競(jìng)品分析、性能優(yōu)化全鏈路。通過(guò)COSMO算法解析用戶(hù)購(gòu)物意圖,結(jié)合合規(guī)技術(shù)方案提升關(guān)鍵詞轉(zhuǎn)化率,助力賣(mài)家實(shí)現(xiàn)數(shù)據(jù)驅(qū)動(dòng)決策,安全高效優(yōu)化運(yùn)營(yíng)。
    的頭像 發(fā)表于 10-17 14:59 ?578次閱讀

    阿里巴巴國(guó)際站關(guān)鍵字搜索 API 實(shí)戰(zhàn):從多條件篩選到商品列表高效獲客

    ??在跨境電商數(shù)據(jù)采集場(chǎng)景,通過(guò)關(guān)鍵字精準(zhǔn)搜索商品列表是基礎(chǔ)且核心的需求。本文將聚焦阿里巴巴國(guó)際站的關(guān)鍵字搜索接口,詳細(xì)介紹如何構(gòu)建多條件搜索請(qǐng)求、處理分頁(yè)數(shù)據(jù)、解析商品列表信息,并提供可直接復(fù)用的 Python 實(shí)現(xiàn)方案,幫
    的頭像 發(fā)表于 08-20 09:22 ?955次閱讀
    阿里巴巴國(guó)際站<b class='flag-5'>關(guān)鍵字</b>搜索 API 實(shí)戰(zhàn):從多條件篩選到商品列表高效獲客

    IEC 62353中常用的術(shù)語(yǔ)和定義

    本文詳細(xì)解讀IEC 62353標(biāo)準(zhǔn)關(guān)鍵術(shù)語(yǔ),包括被測(cè)設(shè)備(DUT/EUT)、應(yīng)用部分(B/BF/CF型)、泄漏電流、微電擊與宏電擊等定義,幫助理解醫(yī)療電氣設(shè)備安全測(cè)試要求。
    的頭像 發(fā)表于 07-29 17:27 ?738次閱讀

    micro 關(guān)鍵字搜索全覆蓋商品,并通過(guò) API 接口提供實(shí)時(shí)數(shù)據(jù)

    micro 關(guān)鍵字搜索全覆蓋商品”并通過(guò) API 接口提供實(shí)時(shí)數(shù)據(jù)
    的頭像 發(fā)表于 07-13 10:13 ?889次閱讀

    單片機(jī)編程關(guān)鍵字之volatile

    volatile 修飾的變量是說(shuō)這變量可能會(huì)被意想不到地改變。通常對(duì)于程序員而言,單片機(jī) 中用的就算常見(jiàn)了volatile 是易變的,不穩(wěn)定的意思。其實(shí)對(duì)于很多人來(lái)說(shuō),根本沒(méi)見(jiàn)過(guò)這個(gè)關(guān)鍵字,不 知道
    發(fā)表于 04-02 13:47 ?2次下載

    FPGA Verilog HDL語(yǔ)法之編譯預(yù)處理

    Verilog HDL語(yǔ)言和C語(yǔ)言一樣也提供了編譯預(yù)處理的功能?!熬幾g預(yù)處理”是Verilog HDL編譯系統(tǒng)的一個(gè)組成部分。
    的頭像 發(fā)表于 03-27 13:30 ?1444次閱讀
    FPGA <b class='flag-5'>Verilog</b> <b class='flag-5'>HDL</b>語(yǔ)法之編譯預(yù)處理

    一文詳解Verilog HDL

    Verilog HDL(Hardware Description Language)是一種硬件描述語(yǔ)言,用于從算法級(jí)、門(mén)級(jí)到開(kāi)關(guān)級(jí)的多種抽象
    的頭像 發(fā)表于 03-17 15:17 ?4308次閱讀
    一文詳解<b class='flag-5'>Verilog</b> <b class='flag-5'>HDL</b>