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

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

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

聊聊數(shù)字信號(hào)的模擬化呈現(xiàn)

冬至子 ? 來源:icsoc ? 作者:韓京飛 ? 2023-06-09 16:31 ? 次閱讀

使用 Verdi 的過程中,難免會(huì)碰到表示某種變化量的多位寬數(shù)字信號(hào),我們關(guān)心的是它的變化趨勢(shì)。今天主要聊聊數(shù)字信號(hào)的模擬化呈現(xiàn)。

數(shù)字信號(hào)的模擬化呈現(xiàn)

Verdi 提供了既簡單又直觀的操作,去繪制數(shù)字信號(hào)的模擬變化趨勢(shì)。尤其是在觀察周期性計(jì)數(shù)的數(shù)字信號(hào)時(shí),例如調(diào)制頻率的變化,還有 FIFO 讀寫地址的變化,這種方式基本是可以做到一目了然的。

操作方式:nWave 窗口菜單 - Waveform - Analog Waveform

圖片

對(duì)于 Verdi 這個(gè)工具來說,它對(duì)于數(shù)字信號(hào)本身的含義目前還沒有智能到可以自動(dòng)識(shí)別。所以我們需要指定特定數(shù)字信號(hào)的表示方式(Notation),是無符號(hào)、二補(bǔ)碼還是補(bǔ)碼等等。

操作方式:nWave 窗口菜單 - Waveform - Set Notation

圖片

模擬波形的顯示范圍

還有一個(gè)可能遇到的局限性就是,Verdi 在繪制數(shù)字信號(hào)的模擬波形時(shí),默認(rèn)會(huì)按照整個(gè)波形的動(dòng)態(tài)范圍來繪圖。如果一個(gè)數(shù)字信號(hào)的初始值和工作時(shí)實(shí)際的動(dòng)態(tài)范圍差別很大,那么觀察實(shí)際工作時(shí)的模擬波形時(shí),波形變化的幅度相比整個(gè)動(dòng)態(tài)范圍就會(huì)太小,無法明了的看到小動(dòng)態(tài)范圍的變化趨勢(shì)。

手動(dòng)調(diào)節(jié)顯示范圍

還好 Verdi 提供了手動(dòng)調(diào)節(jié)顯示范圍的功能。

操作方式:nWave 窗口菜單 - Analog - Zoom Value...

圖片

根據(jù)需要調(diào)節(jié)上限和下限,調(diào)節(jié)過程中波形是實(shí)時(shí)更新的。

圖片

對(duì)比效果如下圖,第一個(gè)信號(hào)是默認(rèn)范圍的,動(dòng)態(tài)變化縮成一條直線了,沒有觀察價(jià)值。第二個(gè)信號(hào)是調(diào)整了范圍的,可以清楚的看到變化趨勢(shì)。第三個(gè)是原始的數(shù)字信號(hào)。

圖片

自動(dòng)調(diào)節(jié):切換 FSDB 文件

還有一個(gè)比較笨的解決方法是,寫出 FSDB 文件時(shí),根據(jù)特定信號(hào),從數(shù)字信號(hào)開始動(dòng)態(tài)變化的時(shí)候,做一個(gè)文件切換。這樣就把數(shù)字信號(hào)初始化部分的波形分離出去。當(dāng)我們著重分析動(dòng)態(tài)變化的部分時(shí),就不需要加載初始化部分的波形。Verdi 在繪制模擬波形的時(shí)候,只會(huì)看到小動(dòng)態(tài)范圍的數(shù)值,繪制出來的變化趨勢(shì)就足夠清楚了。

$fsdbDumpfile("tb_000.fsdb");
    $fsdbDumpvars(0, tb);
    @(posedge some_trigger_signal);
    $fsdbSwitchDumpfile("tb_001.fsdb");
自動(dòng)調(diào)節(jié):加載特定時(shí)間范圍

當(dāng)然作為團(tuán)隊(duì)項(xiàng)目的螺絲釘,有時(shí)候不方便控制 FSDB 文件的產(chǎn)生方式,那么在加載 FSDB 文件的時(shí)候,可以選擇指定一個(gè)時(shí)間范圍。感謝讀者 @Erik Li 提供的這個(gè)技巧。

操作方式:nWave窗口菜單 - Open,選擇 FSDB 文件到 Target Name 后,點(diǎn)擊左下方的 Options... 按鈕。

圖片

在彈出的對(duì)話框中選中 Open File By Time Range,然后點(diǎn)擊 OK 按鈕。

圖片

再點(diǎn)擊 OK 按鈕,在彈出的對(duì)話框中就可以選擇感興趣的時(shí)間起止范圍了。

圖片

如何提高螺絲釘?shù)淖晕倚摒B(yǎng)

今天就到這里。最后再分享一個(gè)最近才發(fā)現(xiàn)的 Verdi 調(diào)用參數(shù)。

verdi -preTitle "some text"

螺絲釘做久了,需要同時(shí)打開的 Verdi 窗口數(shù)量與日俱增。怎么從密密麻麻的任務(wù)欄圖標(biāo)中找到要找的那個(gè),是個(gè)麻煩但不緊急的問題。除了貫徹?cái)嗌犭x、及時(shí)關(guān)閉短期內(nèi)不需要的窗口之外,用上面的選項(xiàng)為每一個(gè) Verdi 窗口做個(gè)簡潔唯一的命名,也是一個(gè)不那么有效的解決之道。

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

    關(guān)注

    2

    文章

    936

    瀏覽量

    47472
  • 模擬器
    +關(guān)注

    關(guān)注

    2

    文章

    862

    瀏覽量

    43087
  • FIFO存儲(chǔ)
    +關(guān)注

    關(guān)注

    0

    文章

    103

    瀏覽量

    5953
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是模擬信號(hào)?什么叫數(shù)字信號(hào)?

    數(shù)字通信。近年來,我國數(shù)字通信得到迅速發(fā)展,正朝著高速、智能、寬帶化和綜合方向邁進(jìn)。  模擬信號(hào)
    發(fā)表于 05-26 15:27

    數(shù)字信號(hào)模擬信號(hào)的區(qū)別

    模擬電子的相關(guān)知識(shí)學(xué)習(xí)教材資料——數(shù)字信號(hào)模擬信號(hào)的區(qū)別
    發(fā)表于 09-20 16:10 ?0次下載

    模擬信號(hào)數(shù)字信號(hào)有什么區(qū)別

    模擬信號(hào)數(shù)字信號(hào)的聯(lián)系在于它們都是用來傳遞信息的,而且在一定條件下,模擬信號(hào)可以轉(zhuǎn)換為數(shù)字信號(hào)傳輸。數(shù)字信號(hào)也可以轉(zhuǎn)換為
    發(fā)表于 02-26 08:54 ?19.4w次閱讀
    <b class='flag-5'>模擬信號(hào)</b>和<b class='flag-5'>數(shù)字信號(hào)</b>有什么區(qū)別

    如何區(qū)別模擬信號(hào)數(shù)字信號(hào)

    日常生活等各個(gè)領(lǐng)域也會(huì)遇到非電信號(hào)的處理問題, 在實(shí)際中經(jīng)常需要把待處理的非電信號(hào)先變成電信號(hào),經(jīng)過處理后再還原成非電信號(hào)?! ≡陔娮蛹夹g(shù)中遇到的電
    的頭像 發(fā)表于 10-15 11:18 ?5.3w次閱讀

    模擬信號(hào)數(shù)字信號(hào)的差異

    你知道模擬信號(hào)數(shù)字信號(hào)之間的區(qū)別嗎?之前我們知道,我們必須知道什么是模擬信號(hào)數(shù)字信號(hào)是什么。
    發(fā)表于 06-13 17:43 ?4149次閱讀

    模擬信號(hào)數(shù)字信號(hào)如何得到兼容

    模擬信號(hào)、數(shù)字信號(hào)如何得到兼容呢?模擬信號(hào)數(shù)字信號(hào)兼容問題也不是什么難度;因?yàn)?b class='flag-5'>模擬信號(hào)數(shù)字信號(hào)
    發(fā)表于 06-19 17:41 ?3109次閱讀

    模擬信號(hào)數(shù)字信號(hào)的定義以及差異

    你知道模擬信號(hào)數(shù)字信號(hào)之間的區(qū)別嗎?之前我們知道,我們必須知道什么是模擬信號(hào)數(shù)字信號(hào)是什么。
    發(fā)表于 01-09 15:12 ?1.3w次閱讀
    <b class='flag-5'>模擬信號(hào)</b>和<b class='flag-5'>數(shù)字信號(hào)</b>的定義以及差異

    數(shù)字信號(hào)模擬信號(hào)及脈沖信號(hào)的區(qū)別

    有關(guān)數(shù)字信號(hào)模擬信號(hào)及脈沖信號(hào)的區(qū)別,模擬信號(hào)模擬電子電路,數(shù)字信號(hào)
    的頭像 發(fā)表于 06-08 09:24 ?5123次閱讀
    <b class='flag-5'>數(shù)字信號(hào)</b>與<b class='flag-5'>模擬信號(hào)</b>及脈沖<b class='flag-5'>信號(hào)</b>的區(qū)別

    數(shù)字信號(hào)模擬信號(hào)的區(qū)別

    什么是數(shù)字信號(hào),以上是數(shù)字信號(hào)模擬信號(hào)的區(qū)別介紹。隨著電子技術(shù)的飛速發(fā)展,數(shù)字信號(hào)的應(yīng)用日益廣泛。很多現(xiàn)代的媒體處理工具,尤其是需要和計(jì)算機(jī)相連的儀器都從原來的
    的頭像 發(fā)表于 06-25 09:18 ?3661次閱讀

    模擬信號(hào)是什么意思?怎么判斷數(shù)字信號(hào)模擬信號(hào)

    模擬信號(hào)是什么意思?常見的模擬信號(hào)有哪些?怎么判斷數(shù)字信號(hào)模擬信號(hào)? 模擬信號(hào)是指采用連續(xù)變化的物理量來傳輸信息的
    的頭像 發(fā)表于 11-22 16:32 ?7077次閱讀

    什么是模擬信號(hào),什么是數(shù)字信號(hào),本質(zhì)區(qū)別是什么?

    模擬信號(hào)數(shù)字信號(hào)的定義、特點(diǎn)和本質(zhì)區(qū)別。 首先,我們來看一下模擬信號(hào)模擬信號(hào)是以連續(xù)變化的模式表示的信號(hào),其值和時(shí)間之間
    的頭像 發(fā)表于 02-02 11:21 ?2057次閱讀

    數(shù)字信號(hào)轉(zhuǎn)模擬信號(hào)是調(diào)制還是解調(diào)

    數(shù)字信號(hào)轉(zhuǎn)模擬信號(hào)的過程通常被稱為數(shù)字模擬轉(zhuǎn)換(Digital-to-Analog Conversion),簡稱DAC。這個(gè)過程涉及到將數(shù)字信號(hào)轉(zhuǎn)換為
    的頭像 發(fā)表于 06-03 10:38 ?2303次閱讀

    模擬信號(hào)可以通過什么變成數(shù)字信號(hào)

    模擬信號(hào)數(shù)字信號(hào)信號(hào)處理領(lǐng)域的兩種基本類型。模擬信號(hào)是連續(xù)變化的信號(hào),而數(shù)字信號(hào)是離散的
    的頭像 發(fā)表于 06-03 10:48 ?1139次閱讀

    數(shù)字信號(hào)轉(zhuǎn)換成模擬信號(hào)的過程

    數(shù)字信號(hào)模擬信號(hào)是兩種不同的信號(hào)類型,它們?cè)谕ㄐ?、音頻、視頻等領(lǐng)域有著廣泛的應(yīng)用。數(shù)字信號(hào)是由離散的數(shù)字值組成的,而
    的頭像 發(fā)表于 07-08 16:00 ?1747次閱讀

    數(shù)字信號(hào)模擬信號(hào)的特點(diǎn)及應(yīng)用

    引言 數(shù)字信號(hào)模擬信號(hào)是兩種基本的信號(hào)類型。數(shù)字信號(hào)是由離散的數(shù)值組成的信號(hào),通常用于數(shù)字設(shè)備
    的頭像 發(fā)表于 08-25 15:53 ?592次閱讀