国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

Verilog仿真時,仿真時間由以下四種形式進行控制:

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

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

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

(4)等待語句

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

1、延遲控制#

Verilog延遲控制格式為:

# expression

延遲時間由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

執行結果如下:

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、事件控制

一個事件可以通過運行表達式:-》event變量來被激發。

事件變量的聲明:

event var;

event觸發為:

-》var;

捕獲觸發為:

@(var);

在賦值語句中使用:

current_state=@(posedge clock) next_state;

3、等待語句

wait(expression)

當等待的表達式為假則中斷運行,知道表達式變為真。

4、延遲定義模塊

Verilog可以對模塊中某一指定的路徑進行延遲定義,延遲定義塊內容要放在specify和endspecify之間,延遲定義塊是一個獨立的塊結構,不在任何其他模塊(如initial或always)內出現,在定義塊內使用specparam關鍵字定義參數。

(1)并行連接:每條路徑都有一個源域和一個目標域,每一位對應相連(向量位數相同)。

(source=》destination)=《delay_value》;

(2)全連接:位對位連接,源和目標位數不必相同(源域的每一位和目標域的每一位分別相連)。

(source*》destination)=《delay_vaule》;

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 仿真
    +關注

    關注

    54

    文章

    4482

    瀏覽量

    138256
  • Verilog
    +關注

    關注

    30

    文章

    1374

    瀏覽量

    114522
  • HDL
    HDL
    +關注

    關注

    8

    文章

    332

    瀏覽量

    48973

原文標題:Verilog HDL語言(4):時序控制

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Verilog HDL語法學習筆記

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

    使用Vivado ILA進行復雜時序分析的完整流程

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

    如何使用Modelsim仿真I2C控制

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

    【產品介紹】Modelsim:HDL語言仿真軟件

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

    vivado時序分析相關經驗

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

    如何利用Verilog HDL在FPGA上實現SRAM的讀寫測試

    本篇將詳細介紹如何利用Verilog HDL在FPGA上實現SRAM的讀寫測試。SRAM是一種非易失性存儲器,具有高速讀取和寫入的特點。在FPGA中實現SRAM讀寫測試,包括設計SRAM接口模塊
    的頭像 發表于 10-22 17:21 ?4345次閱讀
    如何利用<b class='flag-5'>Verilog</b> <b class='flag-5'>HDL</b>在FPGA上實現SRAM的讀寫測試

    使用Simulink自動生成浮點運算HDL代碼(Part 1)

    引言 想要實現浮點運算功能,如果自己寫Verilog代碼,需要花費較多的時間和精力。好在Simulink HDL Coder工具箱提供自動代碼生成技術。下圖展示
    發表于 10-22 06:48

    單模光纖線有幾種類型

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

    工業相機的類型及不同類型的應用

    工業相機根據不同的分類標準,可分為多種類型,每種類型都有其獨特的應用場景。
    的頭像 發表于 08-29 17:07 ?797次閱讀
    工業相機的<b class='flag-5'>類型</b>及不同<b class='flag-5'>類型</b>的應用

    界首各種類型在線測徑儀原理與分類

    旋轉測徑儀兩種類型,可進行任意角度擺動測量或360°旋轉測量。 應用:高速軋制線、棒、管材等的檢測,常被應用于軋鋼廠。 8、激光大直徑測徑儀 原理:臺激光傳感器,可實時采集測頭到被測物外表面的距離
    發表于 07-31 15:36

    SC、LC、FC和ST四種類型類價格最貴

    在SC、LC、FC和ST四種類型的光纖跳線中,FC類型的光纖跳線通常價格相對較高,具體分析如下: FC類型的光纖跳線: 特點:采用金屬螺紋套筒連接,具有較高的穩定性和抗拉強度,適用于高振動環境或需要
    的頭像 發表于 07-25 10:16 ?1153次閱讀

    振弦應變計:電焊VS埋入,3分鐘看懂核心差異

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

    FPGA Verilog HDL語法之編譯預處理

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

    一文詳解Vivado時序約束

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

    一文詳解Verilog HDL

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