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

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

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

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

Verilog HDL提供了哪兩種類型的顯式時(shí)序控制

FPGA之家 ? 來源:YGOPRO de Space ? 作者:無名法老王 ? 2021-07-02 10:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Verilog HDL提供了兩種類型的顯式時(shí)序控制:一種是延遲控制,即定義執(zhí)行語句的延遲時(shí)間;另一種是事件控制,只有當(dāng)某一事件發(fā)生時(shí)才允許該語句繼續(xù)向下執(zhí)行。

Verilog仿真時(shí),仿真時(shí)間由以下四種形式進(jìn)行控制:

(1)定義過的門級(jí)或線傳輸延遲

(2)由#符號(hào)引入的延遲控制

(3)由@符號(hào)引入的事件控制

(4)等待語句

其中形式1是由門級(jí)器件來決定的,無須討論。

1、延遲控制#

Verilog延遲控制格式為:

# expression

延遲時(shí)間由expression的值確定。

example1:

module delay; reg[1:0] r; initial #70 $stop; initial begin : b1 #10 r=1; #20 r=1; #30 r=1; end initial begin : b2 #5 r=2; #20 r=2; #30 r=2; end always @r begin $display(“r=%0d at time %0d”,r,$time); end endmodule

執(zhí)行結(jié)果如下:

r=2 at time 5 r=1 at time 10 r=2 at time 25r=1 at time 30 r=2 at time 55 r=1 at time 60

在賦值語句中使用:

current_state=#clock_period next_state;

2、事件控制

一個(gè)事件可以通過運(yùn)行表達(dá)式:-》event變量來被激發(fā)。

事件變量的聲明:

event var;

event觸發(fā)為:

-》var;

捕獲觸發(fā)為:

@(var);

在賦值語句中使用:

current_state=@(posedge clock) next_state;

3、等待語句

wait(expression)

當(dāng)?shù)却谋磉_(dá)式為假則中斷運(yùn)行,知道表達(dá)式變?yōu)檎妗?/p>

4、延遲定義模塊

Verilog可以對(duì)模塊中某一指定的路徑進(jìn)行延遲定義,延遲定義塊內(nèi)容要放在specify和endspecify之間,延遲定義塊是一個(gè)獨(dú)立的塊結(jié)構(gòu),不在任何其他模塊(如initial或always)內(nèi)出現(xiàn),在定義塊內(nèi)使用specparam關(guān)鍵字定義參數(shù)。

(1)并行連接:每條路徑都有一個(gè)源域和一個(gè)目標(biāo)域,每一位對(duì)應(yīng)相連(向量位數(shù)相同)。

(source=》destination)=《delay_value》;

(2)全連接:位對(duì)位連接,源和目標(biāo)位數(shù)不必相同(源域的每一位和目標(biāo)域的每一位分別相連)。

(source*》destination)=《delay_vaule》;

編輯:jq

聲明:本文內(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)投訴
  • 仿真
    +關(guān)注

    關(guān)注

    54

    文章

    4482

    瀏覽量

    138255
  • Verilog
    +關(guān)注

    關(guān)注

    30

    文章

    1374

    瀏覽量

    114522
  • HDL
    HDL
    +關(guān)注

    關(guān)注

    8

    文章

    332

    瀏覽量

    48973

原文標(biāo)題:Verilog HDL語言(4):時(shí)序控制

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

    使用Vivado ILA進(jìn)行復(fù)雜時(shí)序分析的完整流程

    HDL 代碼中標(biāo)記待觀測(cè)信號(hào),添加 (* mark_debug = "true" *) 屬性(Verilog)或 keep 屬性(VHDL)
    的頭像 發(fā)表于 02-04 11:28 ?274次閱讀

    如何使用Modelsim仿真I2C控制

    ModelSim是Model Technology(Mentor Graphics的子公司)的HDL硬件描述語言的仿真軟件。該軟件可以用來實(shí)現(xiàn)對(duì)設(shè)計(jì)的VHDL、Verilog HDL 或是兩種
    的頭像 發(fā)表于 01-10 14:14 ?5378次閱讀
    如何使用Modelsim仿真I2C<b class='flag-5'>控制</b>器

    【產(chǎn)品介紹】Modelsim:HDL語言仿真軟件

    概述ModelSim是業(yè)界最優(yōu)秀的HDL語言仿真軟件,它能提供友好的仿真環(huán)境,是業(yè)界唯一的單內(nèi)核支持VHDL和Verilog混合仿真的仿真器。它采用直接優(yōu)化的編譯技術(shù)、Tcl/Tk技術(shù)、和單一內(nèi)核
    的頭像 發(fā)表于 11-13 11:41 ?497次閱讀
    【產(chǎn)品介紹】Modelsim:<b class='flag-5'>HDL</b>語言仿真軟件

    vivado時(shí)序分析相關(guān)經(jīng)驗(yàn)

    vivado綜合后時(shí)序為例主要是有兩種原因?qū)е拢?1,太多的邏輯級(jí) 2,太高的扇出 分析時(shí)序違例的具體位置以及原因可以使用一些tcl命令方便快速得到路徑信息
    發(fā)表于 10-30 06:58

    如何利用Verilog HDL在FPGA上實(shí)現(xiàn)SRAM的讀寫測(cè)試

    本篇將詳細(xì)介紹如何利用Verilog HDL在FPGA上實(shí)現(xiàn)SRAM的讀寫測(cè)試。SRAM是一種非易失性存儲(chǔ)器,具有高速讀取和寫入的特點(diǎn)。在FPGA中實(shí)現(xiàn)SRAM讀寫測(cè)試,包括設(shè)計(jì)SRAM接口模塊
    的頭像 發(fā)表于 10-22 17:21 ?4343次閱讀
    如何利用<b class='flag-5'>Verilog</b> <b class='flag-5'>HDL</b>在FPGA上實(shí)現(xiàn)SRAM的讀寫測(cè)試

    使用Simulink自動(dòng)生成浮點(diǎn)運(yùn)算HDL代碼(Part 1)

    引言 想要實(shí)現(xiàn)浮點(diǎn)運(yùn)算功能,如果自己寫Verilog代碼,需要花費(fèi)較多的時(shí)間和精力。好在Simulink HDL Coder工具箱提供自動(dòng)代碼生成技術(shù)。下圖展示
    發(fā)表于 10-22 06:48

    單模光纖線有幾種類型

    單模光纖線根據(jù)ITU-T國(guó)際標(biāo)準(zhǔn)(G.65x系列)主要分為以下六種類型,每種類型在傳輸性能、應(yīng)用場(chǎng)景和成本上存在差異: G.652(常規(guī)單模光纖): 核心特性:零色散波長(zhǎng)在1310nm附近
    的頭像 發(fā)表于 09-11 10:00 ?2283次閱讀

    工業(yè)相機(jī)的類型及不同類型的應(yīng)用

    工業(yè)相機(jī)根據(jù)不同的分類標(biāo)準(zhǔn),可分為多種類型,每種類型都有其獨(dú)特的應(yīng)用場(chǎng)景。
    的頭像 發(fā)表于 08-29 17:07 ?797次閱讀
    工業(yè)相機(jī)的<b class='flag-5'>類型</b>及不同<b class='flag-5'>類型</b>的應(yīng)用

    界首各種類型在線測(cè)徑儀原理與分類

    旋轉(zhuǎn)測(cè)徑儀兩種類型,可進(jìn)行任意角度擺動(dòng)測(cè)量或360°旋轉(zhuǎn)測(cè)量。 應(yīng)用:高速軋制線、棒、管材等的檢測(cè),常被應(yīng)用于軋鋼廠。 8、激光大直徑測(cè)徑儀 原理:臺(tái)激光傳感器,可實(shí)時(shí)采集測(cè)頭到被測(cè)物外表面的距離
    發(fā)表于 07-31 15:36

    SC、LC、FC和ST四種類型類價(jià)格最貴

    在SC、LC、FC和ST四種類型的光纖跳線中,F(xiàn)C類型的光纖跳線通常價(jià)格相對(duì)較高,具體分析如下: FC類型的光纖跳線: 特點(diǎn):采用金屬螺紋套筒連接,具有較高的穩(wěn)定性和抗拉強(qiáng)度,適用于高振動(dòng)環(huán)境或需要
    的頭像 發(fā)表于 07-25 10:16 ?1153次閱讀

    振弦應(yīng)變計(jì):電焊VS埋入,3分鐘看懂核心差異

    在橋梁、隧道、建筑等工程結(jié)構(gòu)監(jiān)測(cè)中,振弦應(yīng)變計(jì)是測(cè)量應(yīng)變的“核心傳感器”。但面對(duì)電焊與埋入兩種安裝類型,許多工程師常陷入選擇困惑:點(diǎn)焊
    的頭像 發(fā)表于 04-17 14:50 ?927次閱讀
    振弦應(yīng)變計(jì):電焊<b class='flag-5'>式</b>VS埋入<b class='flag-5'>式</b>,3分鐘看懂核心差異

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

    Verilog HDL語言和C語言一樣也提供編譯預(yù)處理的功能。“編譯預(yù)處理”是Verilog HDL
    的頭像 發(fā)表于 03-27 13:30 ?1435次閱讀
    FPGA <b class='flag-5'>Verilog</b> <b class='flag-5'>HDL</b>語法之編譯預(yù)處理

    一文詳解Vivado時(shí)序約束

    Vivado的時(shí)序約束是保存在xdc文件中,添加或創(chuàng)建設(shè)計(jì)的工程源文件后,需要?jiǎng)?chuàng)建xdc文件設(shè)置時(shí)序約束。時(shí)序約束文件可以直接創(chuàng)建或添加已存在的約束文件,創(chuàng)建約束文件有兩種方式:Con
    的頭像 發(fā)表于 03-24 09:44 ?4828次閱讀
    一文詳解Vivado<b class='flag-5'>時(shí)序</b>約束

    一文詳解Verilog HDL

    Verilog HDL(Hardware Description Language)是一種硬件描述語言,用于從算法級(jí)、門級(jí)到開關(guān)級(jí)的多種抽象設(shè)計(jì)層次的數(shù)字系統(tǒng)建?!,F(xiàn)實(shí)生活中多用于專用集成電路
    的頭像 發(fā)表于 03-17 15:17 ?4294次閱讀
    一文詳解<b class='flag-5'>Verilog</b> <b class='flag-5'>HDL</b>