日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Lattice diamond IPexpress 例子 - PLL

發布時間:2025/7/25 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Lattice diamond IPexpress 例子 - PLL 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【小腳丫STEP-MXO2】學習3 —PLL使用(IPexpress)

http://jingyan.eeboard.com/article/75672

?

小腳丫玩了也快兩個星期了,這次寫關于板上芯片PLL的簡單應用。板上芯片是LCMXO2-4000HC-4MG132,內部含有兩路PLL,最高倍頻可達400MHz。PLL就是鎖相環,這里我們用它來進行頻率合成。PLL是由鑒相器PD、壓控振蕩器VCO、低通濾波器LPF三個基本電路組成。我們在這里直接應用,對于內部是怎么實現這個功能大家可以參閱網上資料。直接芯片手冊看起,配置了PLL。芯片手冊居然是全英文的,沒有中文的,看起來費力呀。尤其是資源介紹和編程上,沒有中文參考。雖然如此,我也是在翻譯軟件的幫助下仔細閱讀了手冊。MXO2 4000HC上的PLL時鐘輸出不止一個,有CLKOP、CLKOS、CLKOS2、CLKOS3四組。可以滿足多時鐘的要求。

上圖的CLKI是外部時鐘輸入端,板子上接的是12MHz的晶振;CLKFB是PLL 反饋信號接入端,這里與CLKOP連接。這個反饋信號的作用的感知CLKOP的輸出時鐘來確定或調整最后的輸出信號的頻率、相位等,使輸出CLKOP更加穩定。CLKOP就是主PLL倍頻輸出,CLKOS、CLKOS2、CLKOS3就是副PLL輸出。四路信號可以同時輸出,輸出不同的頻率,不過要在規定的范圍內。LOCK是一個異步信號,它表征了PLL的狀態信息。圖中的每個端口的意義我也不都明白,后面我會給出參考文獻。其實要想把一個芯片搞明白參考文獻是必不可少的,而且還的費時間去讀。參考文獻里還有相互引用,看的我也頭大。后面給出鏈接,請大神翻譯。

? ? ? ?下面講一下用軟件自帶IPexpress配置PLL。

? ? ??1、打開Lattice Diamond,先自己新建工程,點擊Tools—>IPexpress,這樣進入了了IP模塊了,打開之后可以看到里面有一些常用的模塊,只需要簡單的配置就可以使用。點擊PLL,出現下圖:

如果是新建工程在Diamond里打開IPexpress的話在器件選型那里已經填好了。這個要注意,必須和板子上的芯片匹配,不然無法下載運行。代碼可以Verilog或者VHDL,看自己了。文件路徑設定好之后點擊customize。

? ? ? ?2、出現下圖。圖中紅色標注的是這次用到的地方。其中CLKI那里輸入12,這個頻率單位是MHZ,因為板子上的晶振是12MHz,CLKOP輸入120,大家也可以自己輸入一個頻率去測試。但是這里輸入必須是CLKI的整數倍或者是0.1——0.9倍。否則后面的計算會提示錯誤。同樣我們可以設置CLKOS、CLKOS1,設置頻率之前要先使能,勾上Enable。設置好之后就可以下拉電極Calculate。同時點擊左下角導入工程。最后點擊Generate生成。最后生成的Verilog文件可以自己導入看一下。里面都是一些設置。

? ? ? ? 3、之后就是工程綜合、引腳映射等。最后下載了。有時候下載的時候會出現錯誤,重新綜合就可以了。下載之后用示波器測試就可以了。測試發現輸出的波形還可以,正弦波。頻率有小波動,可能是示波器的原因吧。

查看原代碼 `timescale 1 ns / 1 ps module PLL2 (CLKI, CLKOP, CLKOS)/* synthesis NGD_DRC_MASK=1 */;input wire CLKI;output wire CLKOP;output wire CLKOS;wire LOCK;wire CLKOS_t;wire CLKOP_t;wire scuba_vlo;VLO scuba_vlo_inst (.Z(scuba_vlo));defparam PLLInst_0.DDRST_ENA = "DISABLED" ;defparam PLLInst_0.DCRST_ENA = "DISABLED" ;defparam PLLInst_0.MRST_ENA = "DISABLED" ;defparam PLLInst_0.PLLRST_ENA = "DISABLED" ;defparam PLLInst_0.INTFB_WAKE = "DISABLED" ;defparam PLLInst_0.STDBY_ENABLE = "DISABLED" ;defparam PLLInst_0.DPHASE_SOURCE = "DISABLED" ;defparam PLLInst_0.PLL_USE_WB = "DISABLED" ;defparam PLLInst_0.CLKOS3_FPHASE = 0 ;defparam PLLInst_0.CLKOS3_CPHASE = 0 ;defparam PLLInst_0.CLKOS2_FPHASE = 0 ;defparam PLLInst_0.CLKOS2_CPHASE = 0 ;defparam PLLInst_0.CLKOS_FPHASE = 0 ;defparam PLLInst_0.CLKOS_CPHASE = 14 ;defparam PLLInst_0.CLKOP_FPHASE = 0 ;defparam PLLInst_0.CLKOP_CPHASE = 1 ;defparam PLLInst_0.PLL_LOCK_MODE = 0 ;defparam PLLInst_0.CLKOS_TRIM_DELAY = 0 ;defparam PLLInst_0.CLKOS_TRIM_POL = "RISING" ;defparam PLLInst_0.CLKOP_TRIM_DELAY = 0 ;defparam PLLInst_0.CLKOP_TRIM_POL = "RISING" ;defparam PLLInst_0.FRACN_DIV = 0 ;defparam PLLInst_0.FRACN_ENABLE = "DISABLED" ;defparam PLLInst_0.OUTDIVIDER_MUXD2 = "DIVD" ;defparam PLLInst_0.PREDIVIDER_MUXD1 = 0 ;defparam PLLInst_0.VCO_BYPASS_D0 = "DISABLED" ;defparam PLLInst_0.CLKOS3_ENABLE = "DISABLED" ;defparam PLLInst_0.OUTDIVIDER_MUXC2 = "DIVC" ;defparam PLLInst_0.PREDIVIDER_MUXC1 = 0 ;defparam PLLInst_0.VCO_BYPASS_C0 = "DISABLED" ;defparam PLLInst_0.CLKOS2_ENABLE = "DISABLED" ;defparam PLLInst_0.OUTDIVIDER_MUXB2 = "DIVB" ;defparam PLLInst_0.PREDIVIDER_MUXB1 = 0 ;defparam PLLInst_0.VCO_BYPASS_B0 = "DISABLED" ;defparam PLLInst_0.CLKOS_ENABLE = "ENABLED" ;defparam PLLInst_0.OUTDIVIDER_MUXA2 = "DIVA" ;defparam PLLInst_0.PREDIVIDER_MUXA1 = 0 ;defparam PLLInst_0.VCO_BYPASS_A0 = "DISABLED" ;defparam PLLInst_0.CLKOP_ENABLE = "ENABLED" ;defparam PLLInst_0.CLKOS3_DIV = 1 ;defparam PLLInst_0.CLKOS2_DIV = 1 ;defparam PLLInst_0.CLKOS_DIV = 15 ;defparam PLLInst_0.CLKOP_DIV = 2 ;defparam PLLInst_0.CLKFB_DIV = 30 ;defparam PLLInst_0.CLKI_DIV = 1 ;defparam PLLInst_0.FEEDBK_PATH = "CLKOP" ;EHXPLLJ PLLInst_0 (.CLKI(CLKI), .CLKFB(CLKOP_t), .PHASESEL1(scuba_vlo), .PHASESEL0(scuba_vlo), .PHASEDIR(scuba_vlo), .PHASESTEP(scuba_vlo), .LOADREG(scuba_vlo), .STDBY(scuba_vlo), .PLLWAKESYNC(scuba_vlo), .RST(scuba_vlo), .RESETM(scuba_vlo), .RESETC(scuba_vlo), .RESETD(scuba_vlo), .ENCLKOP(scuba_vlo), .ENCLKOS(scuba_vlo), .ENCLKOS2(scuba_vlo), .ENCLKOS3(scuba_vlo), .PLLCLK(scuba_vlo), .PLLRST(scuba_vlo), .PLLSTB(scuba_vlo), .PLLWE(scuba_vlo), .PLLADDR4(scuba_vlo), .PLLADDR3(scuba_vlo), .PLLADDR2(scuba_vlo), .PLLADDR1(scuba_vlo), .PLLADDR0(scuba_vlo), .PLLDATI7(scuba_vlo), .PLLDATI6(scuba_vlo), .PLLDATI5(scuba_vlo), .PLLDATI4(scuba_vlo), .PLLDATI3(scuba_vlo), .PLLDATI2(scuba_vlo), .PLLDATI1(scuba_vlo), .PLLDATI0(scuba_vlo), .CLKOP(CLKOP_t), .CLKOS(CLKOS_t), .CLKOS2(), .CLKOS3(), .LOCK(LOCK), .INTLOCK(), .REFCLK(), .CLKINTFB(), .DPHSRC(), .PLLACK(), .PLLDATO7(), .PLLDATO6(), .PLLDATO5(), .PLLDATO4(), .PLLDATO3(), .PLLDATO2(), .PLLDATO1(), .PLLDATO0())/* synthesis FREQUENCY_PIN_CLKOS="48.000000" *//* synthesis FREQUENCY_PIN_CLKOP="360.000000" *//* synthesis FREQUENCY_PIN_CLKI="12.000000" *//* synthesis ICP_CURRENT="5" *//* synthesis LPF_RESISTOR="16" */;assign CLKOS = CLKOS_t;assign CLKOP = CLKOP_t;// exemplar begin// exemplar attribute PLLInst_0 FREQUENCY_PIN_CLKOS 48.000000// exemplar attribute PLLInst_0 FREQUENCY_PIN_CLKOP 360.000000// exemplar attribute PLLInst_0 FREQUENCY_PIN_CLKI 12.000000// exemplar attribute PLLInst_0 ICP_CURRENT 5// exemplar attribute PLLInst_0 LPF_RESISTOR 16// exemplar endendmodule

轉載于:https://www.cnblogs.com/lamblabs/p/8567451.html

總結

以上是生活随笔為你收集整理的Lattice diamond IPexpress 例子 - PLL的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久伊人成人 | 成人av在线一区二区 | 欧美性受xxx| 天堂www中文在线资源 | 天天想夜夜操 | 亚洲女人天堂av | 国产精品一卡二卡三卡 | 污污在线免费观看 | 日韩美女视频在线 | 日本丰满肉感bbwbbwbbw | 二十四小时在线更新观看 | 国产精品xxxxxx | 白又丰满大屁股bbbbb | 国产日韩在线播放 | 精品一区二区免费视频 | 免费成人在线观看 | 韩国一级淫片 | 午夜肉体高潮免费毛片 | 黄色成人av | 国产乱人伦app精品久久 | 中文字幕高清视频 | 成人午夜看片 | 鲁一鲁啪一啪 | 精品三区视频 | 国产一区二区精品在线观看 | 国产女主播喷水视频在线观看 | 色婷婷欧美| 伊人精品在线 | 日日噜噜噜夜夜爽爽狠狠视频97 | 久热精品在线观看视频 | 秋霞啪啪片 | 后进极品美女白嫩翘臀 | 日韩中文字幕在线免费观看 | 91操人 | 久久国产一区二区三区 | 一区黄色 | а√天堂资源在线 | 欧美一级黄色片在线观看 | 法国少妇愉情理伦片 | www.成人在线观看 | 成人动漫中文字幕 | 国产黄色一区二区 | 欧美成人一区二区三区 | 一级黄色片在线免费观看 | 精品一区二区在线播放 | 男人天堂怡红院 | 国产欧美日韩视频在线观看 | 伊人久久大香 | 日韩av地址 | 欧美激情午夜 | 超碰97人人草 | 韩国av在线播放 | 日本熟妇一区二区三区 | 一级视频在线播放 | 日韩二区在线观看 | 欧美性猛交ⅹ乱大交3 | 日韩黄色免费网站 | 91精品啪在线观看国产线免费 | 日韩在线观看第一页 | 欧美videos另类极品 | 国产成人精品无码片区在线 | 无码粉嫩虎白一线天在线观看 | 欧美一级黄色片网站 | 潘金莲一级淫片aaaaaa播放 | 天天干天天操天天操 | 激情文学欧美 | 都市激情亚洲综合 | 少妇高潮迭起 | 国产精品免费视频一区 | 日本黄图 | 偷拍综合网 | 午夜激情久久久 | 欧美日韩不卡在线 | 制服.丝袜.亚洲.中文.综合懂 | 毛片毛片 | 91精品播放 | 台湾swag在线播放 | 极品美女销魂一区二区三区 | 最新激情网| 色婷婷欧美 | 麻豆av剧情| 台湾无码一区二区 | 日本美女久久久 | 午夜视频日韩 | 中国a一片一级一片 | 黑人精品一区二区 | 国产一级片自拍 | 日本v片 | 亚洲在线观看一区 | 国产片网址 | 第四色影音先锋 | 婷婷亚洲天堂 | 欧美性大战久久久久久久蜜桃 | 超碰视屏 | 男女男精品视频 | 天天操天天插天天干 | 91亚洲精品久久久蜜桃 | 快播视频在线观看 | 国产精品二区在线观看 |