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

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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

執(zhí)行結果如下:

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變量來被激發(fā)。

事件變量的聲明:

event var;

event觸發(fā)為:

-》var;

捕獲觸發(fā)為:

@(var);

在賦值語句中使用:

current_state=@(posedge clock) next_state;

3、等待語句

wait(expression)

當等待的表達式為假則中斷運行,知道表達式變?yōu)檎妗?/p>

4、延遲定義模塊

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

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

(source=》destination)=《delay_value》;

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

(source*》destination)=《delay_vaule》;

編輯:jq

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

    關注

    54

    文章

    4486

    瀏覽量

    138315
  • Verilog
    +關注

    關注

    30

    文章

    1374

    瀏覽量

    114535
  • HDL
    HDL
    +關注

    關注

    8

    文章

    332

    瀏覽量

    48980

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Verilog HDL語法學習筆記

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

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

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

    如何使用Modelsim仿真I2C控制

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

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

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

    vivado時序分析相關經驗

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

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

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

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

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

    單模光纖線有幾種類型

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

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

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

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

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

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

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

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

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

    FPGA Verilog HDL語法之編譯預處理

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

    一文詳解Vivado時序約束

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

    一文詳解Verilog HDL

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