一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

verilog基礎(chǔ)知識介紹

FPGA之家 ? 來源:FPGA之家 ? 2023-05-29 09:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、組合邏輯的競爭冒險(xiǎn)

組合邏輯:任何時(shí)刻電路的穩(wěn)定輸出,僅僅取決于該時(shí)刻各個(gè)輸入變量的取值。

組合邏輯的競爭冒險(xiǎn):當(dāng)輸入信號同事變化時(shí),組合邏輯必然產(chǎn)生毛刺。

解決方法:用時(shí)序邏輯,每次寄存器的輸出結(jié)果取決于上一個(gè)時(shí)鐘的寄存器的值,不會產(chǎn)生毛刺。

9c6ddcb6-fdb1-11ed-90ce-dac502259ad0.png

2、寄存器reg可以用在時(shí)序邏輯也可以用在組合邏輯

時(shí)序邏輯就是平時(shí)寫的clk觸發(fā)

組合邏輯例如always@(b) out1 =~ b;

觸發(fā)器具有記憶性原因:普通的門電路輸出信號只取決于當(dāng)前輸入信號,無記憶性,但是觸發(fā)器

的輸出還和之前的狀態(tài)有關(guān),比如JK觸發(fā)器:Qn+1 = JQn_ + K_Qn

3、時(shí)序,組合邏輯,阻塞與非阻塞區(qū)別

//time    非阻塞

always @(posedge clk)
begin
    time_nblock  <= sig_in;
    time_nblock1 <= time_nblock;
end

//time  阻塞
always @(posedge clk)
begin
    time_block  = sig_in;
    time_block1 = time_block;
end

//combine    非阻塞

always @(*)
begin
    com_nblock  <= sig_in;
    com_nblock1 <= com_nblock;
end

//combine 阻塞

always @(*)
begin
    com_block  = sig_in;
    com_block1 = com_block;
end

綜合出來的電路

9c9901ac-fdb1-11ed-90ce-dac502259ad0.png

時(shí)序電路,會生成D觸發(fā)器,根據(jù)電路可以看出阻塞賦值和非阻塞賦值,一個(gè)always塊結(jié)束之后,阻塞賦值結(jié)果都是一樣的,但是非阻塞

賦值的話,是同事變化的,time_nblock得到sig的同時(shí),time_nblock1也得到time_nblock之前得值。

阻塞賦值從電路上看,非阻塞和阻塞都是一樣得,modelsim仿真也是這么個(gè)情況。

一般來說,時(shí)序邏輯用非阻塞賦值,組合邏輯用阻塞賦值。

4、與門

assignq = (al == 1) ? d : 0;

5、亞穩(wěn)態(tài)

亞穩(wěn)態(tài)定義:在進(jìn)行fpga設(shè)計(jì)時(shí),往往只關(guān)心“0”和"1"兩種狀態(tài)。然而在工程實(shí)踐中,除了”0“、”1“外還有其他狀態(tài),亞穩(wěn)態(tài)就是其中之一。

亞穩(wěn)態(tài)是指觸發(fā)器或鎖存器無法在某個(gè)規(guī)定時(shí)間段內(nèi)達(dá)到一個(gè)可確認(rèn)的狀態(tài)[1]。當(dāng)一個(gè)觸發(fā)器進(jìn)入亞穩(wěn)態(tài)時(shí),既無法預(yù)測該單元的輸出電平,

也無法預(yù)測何時(shí)輸出才能穩(wěn)定在某個(gè)正確的電平上。在亞穩(wěn)態(tài)期間,觸發(fā)器輸出一些中間級電平,甚至可能處于振蕩狀態(tài),并且這種無用的輸

出電平可以沿信號通道上的各個(gè)觸發(fā)器級聯(lián)式傳播下去。亞穩(wěn)態(tài)是異步數(shù)字電路設(shè)計(jì)中的固有現(xiàn)象,但是由于其偶發(fā)性和溫度敏感性的特點(diǎn),

在產(chǎn)品前期測試過程中很難發(fā)現(xiàn)。

亞穩(wěn)態(tài)產(chǎn)生的原因:1、時(shí)序不滿足,例如不滿足建立時(shí)間和保持時(shí)間。

2、不同時(shí)鐘域接口

9ca618ce-fdb1-11ed-90ce-dac502259ad0.png

例如當(dāng)數(shù)據(jù)剛傳過來的時(shí)候,clkb恰好來了一個(gè)上升沿

亞穩(wěn)態(tài)的解決方法:1、單比特信號打兩拍寄存器,我看網(wǎng)上亞穩(wěn)態(tài)有一個(gè)震蕩周期,如果震蕩周期大于一個(gè)時(shí)鐘的話那么一級緩存之后仍然會有亞穩(wěn)態(tài)

現(xiàn)象,所以兩級緩存就比較靠譜了。

2、多比特信號fifo






審核編輯:劉清

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

    關(guān)注

    31

    文章

    5432

    瀏覽量

    124049
  • Verilog
    +關(guān)注

    關(guān)注

    29

    文章

    1366

    瀏覽量

    112102
  • 觸發(fā)器
    +關(guān)注

    關(guān)注

    14

    文章

    2034

    瀏覽量

    62037
  • FIFO存儲
    +關(guān)注

    關(guān)注

    0

    文章

    103

    瀏覽量

    6177

原文標(biāo)題:verilog知識

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    哪有FPGA的verilog編程基礎(chǔ)知識?

    沒接觸過FPGA開發(fā),那個(gè)verilog編程有什么入門基礎(chǔ)知識學(xué)習(xí)的?
    發(fā)表于 04-29 23:09

    Verilog HDL練習(xí)題和Verilog基礎(chǔ)知識適合verilog新人

    Verilog HDL練習(xí)題和Verilog基礎(chǔ)知識適合verilog新人Verilog HDL練習(xí)題.pdfVerilog
    發(fā)表于 08-15 15:08

    電感基礎(chǔ)知識 圖文介紹

    `電感基礎(chǔ)知識 圖文介紹`
    發(fā)表于 08-16 19:34

    IGBT的介紹和應(yīng)用基礎(chǔ)知識

    IGBT的介紹和應(yīng)用,基礎(chǔ)知識
    發(fā)表于 06-24 22:42

    Verilog基礎(chǔ)知識

    Verilog基礎(chǔ)知識
    發(fā)表于 09-30 08:50

    電阻的基礎(chǔ)知識介紹

    電阻基礎(chǔ)知識介紹
    發(fā)表于 02-26 06:17

    介紹關(guān)于編程的基礎(chǔ)知識

    關(guān)注、星標(biāo)公眾號,不錯(cuò)過精彩內(nèi)容作者:strongerHuang對于軟件工程師來說,代碼升級(或程序更新)算是必備基礎(chǔ)知識。下面將介紹關(guān)于編程的基礎(chǔ)知識,以及結(jié)合STM32官方提供的De...
    發(fā)表于 07-27 08:13

    介紹PLC的原理及基礎(chǔ)知識

    在自動化控制領(lǐng)域,PLC應(yīng)用十分廣泛,這里開始介紹PLC的原理及基礎(chǔ)知識
    發(fā)表于 09-09 09:07

    Verilog HDL基礎(chǔ)知識

    Verilog HDL基礎(chǔ)知識:硬件描述語言是硬件設(shè)計(jì)人員和電子設(shè)計(jì)自動化工具之間的界面。其主要目的是用來編寫設(shè)計(jì)文件,建立電子系統(tǒng)行為級的仿真模型即利用計(jì)算機(jī)的巨大能力對用
    發(fā)表于 05-31 19:33 ?49次下載

    GSM基礎(chǔ)知識介紹

    GSM基礎(chǔ)知識介紹
    發(fā)表于 07-29 17:18 ?75次下載
    GSM<b class='flag-5'>基礎(chǔ)知識</b>的<b class='flag-5'>介紹</b>

    Verilog基礎(chǔ)知識

    Verilog基礎(chǔ)知識,感興趣的小伙伴們可以瞧一瞧。
    發(fā)表于 11-10 15:29 ?4次下載

    Verilog_HDL基礎(chǔ)知識非常好的學(xué)習(xí)教程 (1)

    Verilog_HDL基礎(chǔ)知識非常好的學(xué)習(xí)教程 (1)
    發(fā)表于 01-04 12:33 ?0次下載

    Verilog教程之Verilog HDL數(shù)字集成電路設(shè)計(jì)方法和基礎(chǔ)知識課件

    本文檔的主要內(nèi)容詳細(xì)介紹的是Verilog教程之Verilog HDL數(shù)字集成電路設(shè)計(jì)方法和基礎(chǔ)知識課件
    發(fā)表于 12-09 11:24 ?53次下載
    <b class='flag-5'>Verilog</b>教程之<b class='flag-5'>Verilog</b> HDL數(shù)字集成電路設(shè)計(jì)方法和<b class='flag-5'>基礎(chǔ)知識</b>課件

    Verilog基礎(chǔ)知識

    本節(jié)主要講解了 Verilog基礎(chǔ)知識,包括 7 個(gè)小節(jié),下面我們分別給大家介紹這 7 個(gè)小節(jié)的內(nèi)容。
    的頭像 發(fā)表于 08-15 09:04 ?2857次閱讀

    Verilog HDL的基礎(chǔ)知識

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