女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

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

FPGA設(shè)計(jì)論壇 ? 來(lái)源: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核使用移位相加子級(jí)數(shù)組并行實(shí)現(xiàn)這些移位相加操作。該并形電路的實(shí)現(xiàn)規(guī)模與(內(nèi)部精度 * 迭代次數(shù))成正比。

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

4.Signed Fraction:有符號(hào)分?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:類(lèi)似 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í),開(kāi)方設(shè)置比較復(fù)雜,參照手冊(cè)描述。其他情況下,對(duì)于位寬大于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í),無(wú)論輸入幅度如何,輸出相位都精確到全輸出寬度。

9.Coarse Rotation

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

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

開(kāi)啟粗旋轉(zhuǎn)模塊,粗旋轉(zhuǎn)通過(guò)將輸入樣本旋轉(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的。對(duì)于 Sin, Cos, Sinh, Cosh, ArcTan, ArcTanh and Square Root 無(wú)影響,應(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)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 模塊
    +關(guān)注

    關(guān)注

    7

    文章

    2783

    瀏覽量

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

    關(guān)注

    4

    文章

    338

    瀏覽量

    50439
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    828

    瀏覽量

    68192

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

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

收藏 人收藏

    評(píng)論

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

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

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

    請(qǐng)問(wèn)8335電機(jī)套件程序sin cos怎么計(jì)算

    在28335電機(jī)套件的程序中有個(gè)圖中有sin\cos轉(zhuǎn)變的功能,就在斜坡函數(shù)的后面,灰色的。就我了解好像是程序只有sin函數(shù)沒(méi)有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ù)-更好用的SINCOS計(jì)算本期教程主要講解控制函數(shù)cossin
    發(fā)表于 08-11 08:24

    Vivado生成IP

    vivado生成ip后缺少一大片文件,之前是可以用的,中途卸載過(guò)Modelsim,用vivado打開(kāi)過(guò)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信號(hào)產(chǎn)生電路圖

    sin/cos發(fā)生器 sin/cos發(fā)生器的任務(wù)是根據(jù)電壓頻率轉(zhuǎn)換器輸出脈沖的多少和方
    發(fā)表于 05-07 00:10 ?3964次閱讀
    <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>信號(hào)產(chǎn)生電路圖

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

    本文介紹如何調(diào)用Xilinx的CORDIC IP生成某一頻率的正弦波和余弦波。 主要是CORDIC IP
    發(fā)表于 02-08 15:24 ?7271次閱讀
    使用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)算器等)、信號(hào)處理(FFT、DFT、D
    發(fā)表于 11-15 11:19 ?9444次閱讀

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

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

    Vivadoxilinx_courdic IP的使用方法

    由于Verilog/Vhdl沒(méi)有計(jì)算exp指數(shù)函數(shù)的庫(kù)函數(shù),所以在開(kāi)發(fā)過(guò)程可利用cordic IP做exp函數(shù)即e^x值;但前提要保證輸
    的頭像 發(fā)表于 07-25 16:51 ?4418次閱讀
    <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沒(méi)有計(jì)算exp指數(shù)函數(shù)的庫(kù)函數(shù),所以在開(kāi)發(fā)過(guò)程可利用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的問(wèn)題補(bǔ)充

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

    Xilinx Vivado DDS IP使用方法

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

    如何在Vivado配置FIFO IP

    Vivado IP提供了強(qiáng)大的FIFO生成器,可以通過(guò)圖形化配置快速生成FIFO IP
    的頭像 發(fā)表于 08-07 15:36 ?5433次閱讀
    如何在<b class='flag-5'>Vivado</b><b class='flag-5'>中</b>配置FIFO <b class='flag-5'>IP</b><b class='flag-5'>核</b>