在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

vivado IP核cordic中sin和cos的計(jì)算

FPGA設(shè)計(jì)論壇 ? 來源:FPGA設(shè)計(jì)論壇 ? 2025-05-03 18:16 ? 次閱讀

IP核的配置

412ae24c-23fa-11f0-9310-92fbcf53809c.png

其輸入為角度值。

1. 功能選擇為sin and cos(輸出時(shí)sin在高32位,cos在低32位)

2.Architectural Configuration選擇為并行模式,具有單周期數(shù)據(jù)吞吐量和較大的硅面積。具有并行結(jié)構(gòu)配置的CORDIC核使用移位相加子級數(shù)組并行實(shí)現(xiàn)這些移位相加操作。該并形電路的實(shí)現(xiàn)規(guī)模與(內(nèi)部精度 * 迭代次數(shù))成正比。

3.Pipelining Mode選擇Optimal:在不使用任何額外LUT的情況下,以盡可能多的使用流水線級數(shù)。

4.Signed Fraction:有符號分?jǐn)?shù)(默認(rèn)格式)。X和Y的輸入和輸出表示為整數(shù)寬度為2位的二進(jìn)制補(bǔ)碼定點(diǎn)數(shù)。這里輸入的角度值是第一位表示正負(fù),第二位和第三位表示整數(shù)部分,后29位表示小數(shù)部分,范圍[-π,π]。輸出的值是第一位表示正負(fù),第二位表示整數(shù)部分,后30位表示小數(shù)部分,范圍[-1,1]。

5.Radians:弧度制,范圍[-Pi,Pi]。相位將表示位整數(shù)寬度位3位的二進(jìn)制補(bǔ)碼定點(diǎn)數(shù)。

6.Round Mode:Pos Neg Infinity:類似 round(x)。 四舍五入。

7.Iterations

控制要執(zhí)行的內(nèi)部 add-sub 迭代次數(shù)。

當(dāng)設(shè)置為0時(shí)(默認(rèn)情況),執(zhí)行的迭代次數(shù)由輸出的所需精度決定,自動(dòng)確定迭代次數(shù),通常為輸出位寬。

手動(dòng)設(shè)置時(shí),開方設(shè)置比較復(fù)雜,參照手冊描述。其他情況下,對于位寬大于13的,應(yīng)加1。

8.Precision

控制要執(zhí)行的內(nèi)部 add-sub 計(jì)算精度。

當(dāng)設(shè)置為0時(shí)(默認(rèn)情況),根據(jù)輸出所需精度和內(nèi)部迭代次數(shù)自動(dòng)確定內(nèi)部精度。

設(shè)置為( Input _ Width + Output _ Width + log2 ( Output _ Width) )時(shí),無論輸入幅度如何,輸出相位都精確到全輸出寬度。

9.Coarse Rotation

控制粗旋轉(zhuǎn)模塊的實(shí)例化。作用于:Vector rotation, Vector translation, Sin and Cos, and ArcTan 功能。

關(guān)閉粗旋轉(zhuǎn)模塊,輸入輸出范圍限制在第一象限( - Pi / 4至+ Pi / 4)。

開啟粗旋轉(zhuǎn)模塊,粗旋轉(zhuǎn)通過將輸入樣本旋轉(zhuǎn)到第一象限,反向旋轉(zhuǎn)輸出樣本回到合適的象限,將CORDIC運(yùn)算范圍擴(kuò)展到全圓。

10.Compensation Scaling

控制用于補(bǔ)償CORDIC幅度縮放的補(bǔ)償縮放模塊。作用于:Vector Rotation and Vector Translation 功能。當(dāng)選擇不補(bǔ)償時(shí)輸出是乘了倍數(shù)Z的。對于 Sin, Cos, Sinh, Cosh, ArcTan, ArcTanh and Square Root 無影響,應(yīng)設(shè)置為 No Scale Compensation。

modulesincos_test(  input       clk,  input       start,  input[31:0]    pha_in,  outputwire    over,  outputwire[31:0] sin_out,  outputwire[31:0] cos_out   );   cordic_sincos my_sincos ( .aclk(clk),                // input wire aclk.s_axis_phase_tvalid(start), // input wire s_axis_phase_tvalid.s_axis_phase_tdata(pha_in),  // input wire [31 : 0] s_axis_phase_tdata.m_axis_dout_tvalid(over),  // output wire m_axis_dout_tvalid.m_axis_dout_tdata({sin_out,cos_out})   // output wire [63 : 0] m_axis_dout_tdata);    endmodule
`timescale1ns / 1psmoduletb_sincos();regclk =0;regstart =0;reg[31:0] pha_in=0;wireover;wire[31:0] sin_out;wire[31:0] cos_out;always#4.069clk=~clk;initialbegin    #10    start<=1;?// ? ? ? pha_in<=32'b00111001000000000000000000000000;? ? ? ? ?pha_in<=32'b01010000111110001000101101100010; ? ?endsincos_test my_sincos_test ( ? ?.clk? ? ? ? ? (clk), ? ?.start? ? ? ? (start), ? ?.pha_in? ? ? ?(pha_in), ? ?.over? ? ? ? ?(over), ? ?.sin_out? ? ? (sin_out), ? ?.cos_out? ? ? (cos_out) );endmodule

仿真結(jié)果:

4150f48c-23fa-11f0-9310-92fbcf53809c.png

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

    7

    文章

    2772

    瀏覽量

    49080
  • IP核
    +關(guān)注

    關(guān)注

    4

    文章

    336

    瀏覽量

    50293
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    825

    瀏覽量

    67934

原文標(biāo)題:vivado IP核 cordic 中sin和cos的計(jì)算

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Xilinx FPGA入門連載73:波形發(fā)生器之IPCORDIC(正弦波)配置

    `Xilinx FPGA入門連載73:波形發(fā)生器之IPCORDIC(正弦波)配置特權(quán)同學(xué),版權(quán)所有配套例程和更多資料下載鏈接:http://pan.baidu.com/s/1jGjAhEm 1
    發(fā)表于 04-24 18:57

    請問8335電機(jī)套件程序sin cos怎么計(jì)算

    在28335電機(jī)套件的程序中有個(gè)圖中有sin\cos轉(zhuǎn)變的功能,就在斜坡函數(shù)的后面,灰色的。就我了解好像是程序只有sin函數(shù)沒有cos函數(shù),然后為了
    發(fā)表于 09-17 14:55

    LabVIEW FPGA CORDIC IP的arctan使用方法

    使用LabVIEW FPGA模塊CORDIC IP,配置arctan(X/Y)算法,配置完成之后,IP
    發(fā)表于 09-10 20:07

    控制函數(shù)cossin函數(shù)數(shù)值的獲取,

    第18章 DSP控制函數(shù)-更好用的SIN,COS計(jì)算本期教程主要講解控制函數(shù)cossin
    發(fā)表于 08-11 08:24

    Vivado生成IP

    vivado生成ip后缺少一大片文件,之前是可以用的,中途卸載過Modelsim,用vivado打開過ISE工程,因?yàn)楣こ?b class='flag-5'>中很多
    發(fā)表于 04-24 23:42

    xilinx vivado調(diào)用cordic IP進(jìn)行實(shí)現(xiàn)時(shí)報(bào)錯(cuò)多重驅(qū)動(dòng)?

    vivado2019.2建立工程,工程調(diào)用cordic IP進(jìn)行atan求解,功能仿真時(shí)正常且滿足要求;綜合時(shí)正常;實(shí)現(xiàn)時(shí)報(bào)錯(cuò)提示多重
    發(fā)表于 06-06 17:17

    sin/cos發(fā)生器,sin/cos信號產(chǎn)生電路圖

    sin/cos發(fā)生器 sin/cos發(fā)生器的任務(wù)是根據(jù)電壓頻率轉(zhuǎn)換器輸出脈沖的多少和方
    發(fā)表于 05-07 00:10 ?3909次閱讀
    <b class='flag-5'>sin</b>/<b class='flag-5'>cos</b>發(fā)生器,<b class='flag-5'>sin</b>/<b class='flag-5'>cos</b>信號產(chǎn)生電路圖

    使用Xilinx CORDIC IP生成正、余弦波

    本文介紹如何調(diào)用Xilinx的CORDIC IP生成某一頻率的正弦波和余弦波。 主要是CORDIC IP
    發(fā)表于 02-08 15:24 ?7128次閱讀
    使用Xilinx <b class='flag-5'>CORDIC</b> <b class='flag-5'>IP</b><b class='flag-5'>核</b>生成正、余弦波

    了解VivadoIP的原理與應(yīng)用

    IPIP Core) Vivado中有很多IP核可以直接使用,例如數(shù)學(xué)運(yùn)算(乘法器、除法器、浮點(diǎn)運(yùn)算器等)、信號處理(FFT、DFT、D
    發(fā)表于 11-15 11:19 ?9385次閱讀

    vivado調(diào)用IP詳細(xì)介紹

    大家好,又到了每日學(xué)習(xí)的時(shí)間了,今天咱們來聊一聊vivado 調(diào)用IP。 首先咱們來了解一下vivadoIP
    的頭像 發(fā)表于 05-28 11:42 ?3.8w次閱讀

    Vivadoxilinx_courdic IP的使用方法

    由于Verilog/Vhdl沒有計(jì)算exp指數(shù)函數(shù)的庫函數(shù),所以在開發(fā)過程可利用cordic IP做exp函數(shù)即e^x值;但前提要保證輸
    的頭像 發(fā)表于 07-25 16:51 ?4275次閱讀
    <b class='flag-5'>Vivado</b><b class='flag-5'>中</b>xilinx_courdic <b class='flag-5'>IP</b><b class='flag-5'>核</b>的使用方法

    Vivadoxilinx_courdic IP(求exp指數(shù)函數(shù))使用

    由于Verilog/Vhdl沒有計(jì)算exp指數(shù)函數(shù)的庫函數(shù),所以在開發(fā)過程可利用cordic IP做exp函數(shù)即e^x值;但前提要保證輸
    發(fā)表于 01-27 07:21 ?9次下載
    <b class='flag-5'>Vivado</b><b class='flag-5'>中</b>xilinx_courdic <b class='flag-5'>IP</b><b class='flag-5'>核</b>(求exp指數(shù)函數(shù))使用

    VCS獨(dú)立仿真Vivado IP的問題補(bǔ)充

    在仿真Vivado IP時(shí)分兩種情況,分為未使用SECURE IP和使用了SECURE IP
    的頭像 發(fā)表于 06-06 14:45 ?2096次閱讀
    VCS獨(dú)立仿真<b class='flag-5'>Vivado</b> <b class='flag-5'>IP</b><b class='flag-5'>核</b>的問題補(bǔ)充

    Xilinx Vivado DDS IP使用方法

    DDS(Direct Digital Frequency Synthesizer) 直接數(shù)字頻率合成器,本文主要介紹如何調(diào)用Xilinx的DDS IP生成某一頻率的SinCos信號
    的頭像 發(fā)表于 07-24 11:23 ?6093次閱讀
    Xilinx <b class='flag-5'>Vivado</b> DDS <b class='flag-5'>IP</b>使用方法

    如何在Vivado配置FIFO IP

    Vivado IP提供了強(qiáng)大的FIFO生成器,可以通過圖形化配置快速生成FIFO IP。
    的頭像 發(fā)表于 08-07 15:36 ?5234次閱讀
    如何在<b class='flag-5'>Vivado</b><b class='flag-5'>中</b>配置FIFO <b class='flag-5'>IP</b><b class='flag-5'>核</b>
    主站蜘蛛池模板: 黄色网址 在线播放 | 天天插综合 | 日本加勒比高清一本大道 | 91视频-88av| 免费的黄色大片 | 天天操网站| 国产亚洲欧美一区二区 | 日产精品卡二卡三卡四卡乱码视频 | 亚洲专区一路线二 | 天天操夜夜拍 | 91视频色 | 1024视频色版在线网站 | 15—16女人毛片 | 久久成人国产 | 黄色的视频网站在线观看 | 色婷婷久久综合中文久久蜜桃 | 亚洲视频福利 | 一级特黄aaa大片在 一级特黄aaa大片在线观看视频 | 五月婷婷激情综合 | 性做久久久久久免费观看 | 无夜精品久久久久久 | 成人欧美网站 | 欧美在线网站 | 人人干干人人 | 日本三浦理惠子中文字幕 | 激情亚洲 | 国语自产自拍秒拍在线视频 | 日本不卡一区视频 | 99久久精品久久久久久婷婷 | 成人小视频在线 | 男人和女人做爽爽视频在线观看 | 特级片免费看 | 色网站欧美 | 天天干夜夜拍 | 人人干人人做 | 成人性生活免费视频 | 老头天天吃我奶躁我的动图 | www.五月婷| 一级黄色日本 | www.射| 日韩午夜 |