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

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

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

模擬top仿真中數(shù)字控制的快速方法

CHANBAEK ? 來源:電波一號 ? 作者: cmosiki ? 2023-09-11 16:47 ? 次閱讀

模擬中使用數(shù)字調(diào)整電路是非常非常頻繁的,用途比較多的是改變電流,電阻。在模塊級別仿真生成控制的寄存器控制信號也是件麻煩的事。

傳統(tǒng)工程師有這樣的幾個(gè)辦法:

1, 用多個(gè)vbit(好像經(jīng)常有bug,數(shù)半天0110,1個(gè)小時(shí)跑完后發(fā)現(xiàn)弄錯(cuò)了)。

2, 也有寫個(gè)腳本生成vpwl/vpwlf。(仿真慢,vbit還能當(dāng)成事件驅(qū)動(dòng)來優(yōu)化仿真速度,vpwl/vpwlf真是沒救了)

3, 也可以使用ahdl library里面的adc的,應(yīng)該更慢吧。

4, 當(dāng)然也可以寫vams激勵(lì),但是需要切換仿真器,一些頻域的仿真就受限制,再說要是會ams,一般工程師就不做模擬了。

當(dāng)然最好的方法是直接有一個(gè)pcell,其實(shí)如果熟悉virtuoso的那個(gè)括號括號的編程環(huán)境,就可以很容易的做一個(gè)這樣的模擬寄存器位產(chǎn)生模塊。

圖片

通過使用位操作可以快速的實(shí)現(xiàn)模擬環(huán)境中二進(jìn)制寄存器控制位產(chǎn)生,如果有數(shù)字設(shè)計(jì)背景,對位操作應(yīng)該非常熟悉。

括號語言中關(guān)于幾個(gè)位操作符的定義如下

圖片

在CIW里面實(shí)踐一下:

圖片

看完CIW里一頓猛如虎的操作,大家應(yīng)該知道怎么實(shí)現(xiàn)了,具體的方式是將控制量移位后和1做位與 操作,就可以得到相應(yīng)的二進(jìn)制代碼。

比如3,對應(yīng)0011, (3>>3)&1=0 , (3>>2)&1=0 , (3>>1)&1=1 ,(3>>0)&1=1。

只要把這個(gè)寫到Analog/Vdc模塊里,做成一個(gè)通用的設(shè)計(jì)庫單元就行了。考慮到浮點(diǎn)數(shù)的原因, round一下就解決了。同時(shí)為了方便參數(shù)傳遞,把數(shù)字電壓和控制數(shù)使用了pPar()傳遞進(jìn)來。

圖片

考慮到不同工藝的數(shù)字電壓可能有些變化,多加了一個(gè)dvdd的參數(shù)。最后的效果是這樣的,隱隱約約的可以看到電阻上對應(yīng)的數(shù)字電壓了吧。

圖片

聲明:本文內(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

    文章

    5301

    瀏覽量

    119862
  • 仿真
    +關(guān)注

    關(guān)注

    50

    文章

    4027

    瀏覽量

    133344
  • 數(shù)字控制
    +關(guān)注

    關(guān)注

    2

    文章

    178

    瀏覽量

    25793
  • 腳本
    +關(guān)注

    關(guān)注

    1

    文章

    387

    瀏覽量

    14813
收藏 人收藏

    評論

    相關(guān)推薦

    如何定制數(shù)字控制回路的模擬組件

    平臺,以及減少元件數(shù)量,以節(jié)省成本和空間。 為了滿足這些要求,設(shè)計(jì)人員正在從經(jīng)典的模擬控制器轉(zhuǎn)向易于編程的數(shù)字控制環(huán)路,以實(shí)現(xiàn)環(huán)路穩(wěn)定性。雖然數(shù)字控制器去掉了電阻、電容和開關(guān),但模數(shù)轉(zhuǎn)
    的頭像 發(fā)表于 01-03 21:27 ?1012次閱讀
    如何定制<b class='flag-5'>數(shù)字控制</b>回路的<b class='flag-5'>模擬</b>組件

    數(shù)字控制真的會取代模擬控制,而成為PFC中的主流控制方式嗎?

    本文重點(diǎn)介紹模擬控制器和數(shù)字控制器在Boost單相功率因數(shù)校正變換電路中的應(yīng)用,并論證了數(shù)字控制方式將逐步取代模擬
    發(fā)表于 04-07 06:10

    新型數(shù)字控制方法在有源濾波器中的應(yīng)用

    直流側(cè)電容電壓是怎樣穩(wěn)定調(diào)節(jié)的?新型的數(shù)字控制方法是什么?怎樣對有源電力濾波器進(jìn)行仿真
    發(fā)表于 04-21 07:18

    如何正確模擬仿真中的VLSI電路?

    本文將討論理想的MOS晶體管分析模型和由于MOS晶體管的功能尺寸和設(shè)計(jì)的不斷改進(jìn)而產(chǎn)生的非理想性。另外,我們將討論在實(shí)際實(shí)現(xiàn)之前,介紹了在MOS晶體管中引入非理想(SNI)的設(shè)計(jì)方法,以正確模擬仿真中的VLSI電路。
    發(fā)表于 06-17 11:42

    智能電源:模擬數(shù)字控制回路實(shí)現(xiàn)對比

    。電壓轉(zhuǎn)換也可以在PIC?MCU的獨(dú)立于內(nèi)核的外設(shè)(CIP)中完成,或者使用內(nèi)置MCU(例如MCP19xxx系列器件)的單片式模擬控制來完成。這些方法均可以實(shí)現(xiàn)數(shù)字報(bào)告,而且不需要
    發(fā)表于 09-29 09:24

    基于Linux的實(shí)時(shí)數(shù)字控制系統(tǒng)設(shè)計(jì)

    本文主要分析了半實(shí)物仿真中實(shí)時(shí)數(shù)字控制系統(tǒng)的特征及要求,并對實(shí)時(shí)控制和實(shí)時(shí)系統(tǒng)作了簡要的分析。最后結(jié)合一個(gè)對直流電機(jī)進(jìn)行PID 控制的實(shí)例,說明了如何構(gòu)建一個(gè)以通用
    發(fā)表于 09-08 15:59 ?6次下載

    基于Linux的實(shí)時(shí)數(shù)字控制系統(tǒng)設(shè)計(jì)

    本文主要分析了半實(shí)物仿真中實(shí)時(shí)數(shù)字控制系統(tǒng)的特征及要求,并對實(shí)時(shí)控制和實(shí)時(shí)系統(tǒng)作了簡要的分析。最后結(jié)合一個(gè)對直流電機(jī)進(jìn)行PID控制的實(shí)例,說明了如何構(gòu)建一個(gè)以通用
    發(fā)表于 07-20 17:17 ?18次下載

    功率因數(shù)校正(PFC)的數(shù)字控制方法

    功率因數(shù)校正(PFC)的數(shù)字控制方法   摘要:控制技術(shù)的數(shù)字化是開關(guān)電源的發(fā)展趨勢。相對于傳統(tǒng)的模擬
    發(fā)表于 07-11 13:51 ?4409次閱讀
    功率因數(shù)校正(PFC)的<b class='flag-5'>數(shù)字控制</b><b class='flag-5'>方法</b>

    模擬控制式和數(shù)字控制式VGA(二):數(shù)字控制式VGA

    本指南將重點(diǎn)討論適合通信系統(tǒng)的VGA,上篇討論了模擬控制式VGA,線面我們將探討數(shù)字控制式VGA。
    發(fā)表于 06-08 15:54 ?3805次閱讀
    <b class='flag-5'>模擬</b><b class='flag-5'>控制</b>式和<b class='flag-5'>數(shù)字控制</b>式VGA(二):<b class='flag-5'>數(shù)字控制</b>式VGA

    三菱PLC模擬仿真中文軟件

    三菱PLC模擬仿真中文軟件。
    發(fā)表于 01-14 16:46 ?59次下載

    使用仿真設(shè)計(jì)的電力電子數(shù)字控制

    在硬件測試開始之前,電力電子仿真可以在開發(fā)早期提供研究數(shù)字控制算法、功率半導(dǎo)體和電氣系統(tǒng)之間關(guān)系的方法。對于電池管理系統(tǒng)和基于電力電子的系統(tǒng),如電機(jī)驅(qū)動(dòng)器,功率變換器和逆變器,快速閉環(huán)
    的頭像 發(fā)表于 02-03 15:14 ?624次閱讀

    如何使用電力電子仿真數(shù)字控制

    在硬件測試開始之前,電力電子仿真可以在開發(fā)早期提供研究數(shù)字控制算法、功率半導(dǎo)體和電氣系統(tǒng)之間關(guān)系的方法。對于電池管理系統(tǒng)和基于電力電子的系統(tǒng),如電機(jī)驅(qū)動(dòng)器,功率變換器和逆變器,快速閉環(huán)
    的頭像 發(fā)表于 04-25 15:35 ?1691次閱讀
    如何使用電力電子<b class='flag-5'>仿真數(shù)字控制</b>器

    模擬控制式和數(shù)字控制式VGA應(yīng)用指南

    電子發(fā)燒友網(wǎng)站提供《模擬控制式和數(shù)字控制式VGA應(yīng)用指南.pdf》資料免費(fèi)下載
    發(fā)表于 11-28 11:33 ?0次下載
    <b class='flag-5'>模擬</b><b class='flag-5'>控制</b>式和<b class='flag-5'>數(shù)字控制</b>式VGA應(yīng)用指南

    如何量身定制數(shù)字控制回路的模擬元器件

    、更低成本的測試。 為實(shí)現(xiàn)這些目標(biāo),需要具有更大靈活性和模塊化的自動(dòng)化 IC 測試平臺,并減少元器件數(shù)量以節(jié)省成本和空間。 為了滿足這些要求,設(shè)計(jì)人員正從經(jīng)典的模擬控制器轉(zhuǎn)向易于編程的數(shù)字控制回路,以實(shí)現(xiàn)回路的穩(wěn)定性。盡管
    的頭像 發(fā)表于 02-13 15:11 ?484次閱讀
    如何量身定制<b class='flag-5'>數(shù)字控制</b>回路的<b class='flag-5'>模擬</b>元器件

    反射內(nèi)存卡在半實(shí)物模擬仿真中的使用以及如何使用

    反射內(nèi)存卡在半實(shí)物模擬仿真中的應(yīng)用
    的頭像 發(fā)表于 11-01 14:10 ?69次閱讀