色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

MATLAB浮點(diǎn)數(shù)與定點(diǎn)二進(jìn)制補(bǔ)碼互轉(zhuǎn)算法驗(yàn)證方案

454398 ? 來源:博客園 ? 作者:沒落騎士 ? 2020-10-15 10:59 ? 次閱讀

最近本人一直在學(xué)習(xí)ZYNQ SOC的使用,目的是應(yīng)對(duì)科研需要,做出通用的算法驗(yàn)證平臺(tái)。大概思想是:ZYNQ PS端負(fù)責(zé)與MATLAB上位機(jī)數(shù)據(jù)分析與可視化軟件交互:既可傳輸數(shù)據(jù),也能通過上位機(jī)配置更新硬件算法模塊配置寄存器內(nèi)容,同時(shí)可計(jì)算分析PL端算法實(shí)現(xiàn)性能指標(biāo)。PL端的FPGA邏輯則負(fù)責(zé)算法的硬件實(shí)現(xiàn),以探索高效并行硬件架構(gòu)。為此本人后續(xù)會(huì)持續(xù)編寫《利用ZYNQ SOC快速打開算法驗(yàn)證通路》系列專題博文,在各個(gè)階段進(jìn)行些基礎(chǔ)性總結(jié)。

MATLAB中數(shù)據(jù)為雙精度浮點(diǎn)型,因此打開算法驗(yàn)證通路的第一步即為MATLAB中浮點(diǎn)數(shù)與定點(diǎn)二進(jìn)制補(bǔ)碼之間的相互轉(zhuǎn)換。在之前的博文:《FPGA與MATLAB數(shù)據(jù)交互高效率驗(yàn)證算法——仿真階段》中提到過兩種數(shù)值表示方式之間的轉(zhuǎn)換,但為了便于testbench仿真,MATLAB寫和讀的文件均為txt文本文件。在算法板級(jí)驗(yàn)證中,數(shù)據(jù)應(yīng)以未經(jīng)過ASCII碼編碼的二進(jìn)制數(shù)據(jù)方式被處理。這里涉及到MATLAB函數(shù)fscanf和fprintf以及函數(shù)fread和fwrite的區(qū)別,前兩個(gè)分別為讀和寫文本文件,后兩個(gè)則是讀寫二進(jìn)制文件。

以下給出浮點(diǎn)定點(diǎn)轉(zhuǎn)換以及讀寫二進(jìn)制文件代碼:

先看下寫出到文件的數(shù)據(jù)和從該該文件讀回的數(shù)據(jù)是否一致。

直接對(duì)比數(shù)據(jù)和命令檢測結(jié)果顯示兩者完全一致。再來對(duì)比下量化之前與讀回定點(diǎn)數(shù)經(jīng)過類型轉(zhuǎn)換后的浮點(diǎn)數(shù)。

MATLAB顯示兩者的差值。可見在浮點(diǎn)轉(zhuǎn)定點(diǎn)數(shù)時(shí),會(huì)有一定的精度損失,但僅在10的負(fù)四次方數(shù)量級(jí),在很多精度要求不高的場合下可以忽略。

現(xiàn)在利用Uedit軟件打開該文件,并以16進(jìn)制方式顯示:

我們用前兩個(gè)數(shù)據(jù)做驗(yàn)證,依次是00_38和FF_2A。由于是補(bǔ)碼形式,故先寫成二進(jìn)制形式:0000_0000_0011_1000和1111_1111_0010_1010,再轉(zhuǎn)換為原碼:0000_0000_0011_1000和1000_0000_1101_0110,十進(jìn)制結(jié)果就是56和-240,與MATLAB中數(shù)據(jù)吻合。

非常簡單的東西困擾了我有一陣,希望對(duì)大家有幫助吧。因?yàn)樗惴?yàn)證平臺(tái)僅是載體,最重要的是PL端的算法硬件實(shí)現(xiàn)部分。為了簡單快速形成算法驗(yàn)證通路,采用網(wǎng)絡(luò)調(diào)試助手和W5500協(xié)議棧芯片實(shí)現(xiàn)MATLAB與ZYNQ之間的數(shù)據(jù)傳輸,從而避免寫上位機(jī)軟件和網(wǎng)絡(luò)協(xié)議先關(guān)設(shè)計(jì)配置帶來的工作量。這部分內(nèi)容在下篇博文中敘述。

編輯:hfy

聲明:本文內(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)投訴
  • matlab
    +關(guān)注

    關(guān)注

    185

    文章

    2977

    瀏覽量

    230602
  • 二進(jìn)制
    +關(guān)注

    關(guān)注

    2

    文章

    795

    瀏覽量

    41677
  • 浮點(diǎn)數(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    60

    瀏覽量

    15874
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    hex格式和二進(jìn)制的區(qū)別

    HEX格式和二進(jìn)制在多個(gè)方面存在顯著的區(qū)別。以下是對(duì)這兩者的對(duì)比: 一、定義與表示方式 HEX格式 : HEX,全稱為Intel HEX,是一種用于存儲(chǔ)和傳輸數(shù)據(jù)到嵌入式系統(tǒng)(如單片機(jī))的文件格式
    的頭像 發(fā)表于 11-18 15:24 ?587次閱讀

    為什么Gain=1對(duì)應(yīng)的默認(rèn)值不是16位二進(jìn)制補(bǔ)碼的中間數(shù)而是最小數(shù)?

    根據(jù)Gain Calibration中的描述,滿量程校準(zhǔn)碼采用二進(jìn)制補(bǔ)碼;Gain=1對(duì)應(yīng)8000h;gain=2對(duì)應(yīng)7FFFh;gain=0對(duì)應(yīng)0000h。但是對(duì)于二進(jìn)制補(bǔ)碼而言,
    發(fā)表于 11-18 08:12

    二進(jìn)制編碼器工作原理 如何選擇二進(jìn)制編碼器

    二進(jìn)制編碼器是一種數(shù)字電路,它將輸入的二進(jìn)制代碼轉(zhuǎn)換為對(duì)應(yīng)的輸出信號(hào)。在數(shù)字系統(tǒng)中,編碼器用于將數(shù)據(jù)從一種形式轉(zhuǎn)換為另一種形式,以便于處理和傳輸。 二進(jìn)制編碼器工作原理 輸入與輸出關(guān)系 :
    的頭像 發(fā)表于 11-06 09:44 ?895次閱讀

    labview中浮點(diǎn)數(shù)與十六進(jìn)制字符串相互轉(zhuǎn)

    與下位機(jī)數(shù)據(jù)交流及通訊時(shí),經(jīng)常有浮點(diǎn)數(shù)與十六進(jìn)制字符串相互轉(zhuǎn)化的需求,經(jīng)過兩天總結(jié),找到了最簡潔的相互轉(zhuǎn)化的方法,萌新歡迎大佬指正,文件也附上。*附件:HEX字符串與
    發(fā)表于 10-21 19:51

    二進(jìn)制補(bǔ)碼及與原碼的互相轉(zhuǎn)換方法

    大沙把一些基礎(chǔ)的知識(shí)說清楚,本文介紹二進(jìn)制補(bǔ)碼及與原碼的轉(zhuǎn)換方法。 先說原碼,原碼?是一種計(jì)算機(jī)中對(duì)數(shù)字的二進(jìn)制定點(diǎn)表示方法。在原碼表示法中,數(shù)值前面增加了一位符號(hào)位,最高位為符號(hào)位,0表示正數(shù),1
    的頭像 發(fā)表于 09-19 22:25 ?543次閱讀

    TMS320C6743定點(diǎn)浮點(diǎn)數(shù)字信號(hào)處理器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TMS320C6743定點(diǎn)浮點(diǎn)數(shù)字信號(hào)處理器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-07 11:37 ?0次下載
    TMS320C6743<b class='flag-5'>定點(diǎn)</b>和<b class='flag-5'>浮點(diǎn)數(shù)</b>字信號(hào)處理器數(shù)據(jù)表

    TMS320C6654定點(diǎn)浮點(diǎn)數(shù)字信號(hào)處理器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TMS320C6654定點(diǎn)浮點(diǎn)數(shù)字信號(hào)處理器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-07 10:11 ?1次下載
    TMS320C6654<b class='flag-5'>定點(diǎn)</b>和<b class='flag-5'>浮點(diǎn)數(shù)</b>字信號(hào)處理器數(shù)據(jù)表

    TMS320C6671定點(diǎn)浮點(diǎn)數(shù)字信號(hào)處理器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TMS320C6671定點(diǎn)浮點(diǎn)數(shù)字信號(hào)處理器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-05 11:17 ?0次下載
    TMS320C6671<b class='flag-5'>定點(diǎn)</b>和<b class='flag-5'>浮點(diǎn)數(shù)</b>字信號(hào)處理器數(shù)據(jù)表

    二進(jìn)制處理中的一些技巧

    二進(jìn)制和十進(jìn)制的處理中,有時(shí)候一些小技巧是很有用的。 1、把十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù) (1)在MATLAB中有一個(gè)函數(shù)dec2b
    的頭像 發(fā)表于 07-05 11:51 ?590次閱讀

    二進(jìn)制串行計(jì)數(shù)器工作原理是什么?

    在數(shù)字電路設(shè)計(jì)中,計(jì)數(shù)器是一種非常關(guān)鍵的組件,用于測量時(shí)間、計(jì)數(shù)事件或跟蹤狀態(tài)變化等。其中,二進(jìn)制串行計(jì)數(shù)器作為一種常用的計(jì)數(shù)器類型,在多種應(yīng)用場景中都發(fā)揮著重要作用。本文將對(duì)二進(jìn)制串行計(jì)數(shù)器
    的頭像 發(fā)表于 05-28 15:52 ?891次閱讀

    一文帶你秒懂IEEE 754浮點(diǎn)數(shù)

    一、簡介1、常見的浮點(diǎn)數(shù)表示方式是IEEE754標(biāo)準(zhǔn),它規(guī)定了浮點(diǎn)數(shù)的存儲(chǔ)格式和運(yùn)算規(guī)則,這個(gè)標(biāo)準(zhǔn)定義了兩種浮點(diǎn)數(shù)表示:單精度和雙精度。2、任何一個(gè)浮點(diǎn)數(shù)
    的頭像 發(fā)表于 03-18 08:09 ?8865次閱讀
    一文帶你秒懂IEEE 754<b class='flag-5'>浮點(diǎn)數(shù)</b>

    如何實(shí)現(xiàn)二進(jìn)制和BCD碼數(shù)據(jù)的相互轉(zhuǎn)變?

    如何實(shí)現(xiàn)二進(jìn)制和BCD碼數(shù)據(jù)的相互轉(zhuǎn)變? 二進(jìn)制碼是將十進(jìn)制數(shù)字表示為二進(jìn)制數(shù)和十進(jìn)制數(shù)的一種表
    的頭像 發(fā)表于 02-18 14:51 ?3692次閱讀

    鴻蒙二進(jìn)制數(shù)組創(chuàng)建

    背景 c++層數(shù)據(jù)都是二進(jìn)制,需要轉(zhuǎn)換成arrayBuffer透傳到ets層給業(yè)務(wù)使用,但是鴻蒙的使用下面兩個(gè)api創(chuàng)建出來的二進(jìn)制數(shù)組數(shù)據(jù)都是錯(cuò)誤的。 接口
    的頭像 發(fā)表于 01-31 15:24 ?1283次閱讀

    10進(jìn)制轉(zhuǎn)換為二進(jìn)制算法

    進(jìn)制轉(zhuǎn)換為二進(jìn)制是計(jì)算機(jī)科學(xué)中非常基礎(chǔ)且重要的概念之一。在理解和應(yīng)用計(jì)算機(jī)科學(xué)的基礎(chǔ)知識(shí)時(shí),掌握這個(gè)算法是至關(guān)重要的。 在開始講解十進(jìn)制轉(zhuǎn)換為二進(jìn)
    的頭像 發(fā)表于 01-15 10:32 ?3352次閱讀

    10進(jìn)制轉(zhuǎn)換為二進(jìn)制算法

    二進(jìn)制算法可以分為兩個(gè)步驟:整數(shù)部分轉(zhuǎn)換和小數(shù)部分轉(zhuǎn)換。下面將詳細(xì)介紹這兩個(gè)步驟。 首先,我們來討論整數(shù)部分的轉(zhuǎn)換。整數(shù)部分的轉(zhuǎn)換是比較簡單的,我們可以通過不斷地進(jìn)行除2取余的操作來得到二進(jìn)制數(shù)的每一位。 具體的步驟如下
    的頭像 發(fā)表于 01-11 09:14 ?2422次閱讀
    主站蜘蛛池模板: 国产精品免费观看视频| 狠狠干2022| hd性欧美俱乐部中文| 999久久精品国产| writeas雷狮直播| 高跟丝袜岳第一次| 国产看午夜精品理论片| 蝴蝶中文综合娱乐网2| 久久久国产精品免费A片3D| 麻豆AV蜜桃AV久久| 强开少妇嫩苞又嫩又紧九色| 色噜噜狠狠色综合欧洲| 亚洲 日韩经典 中文字幕| 夜夜骑夜夜欢| 99久久亚洲精品影院| 大陆女人内谢69XXXORG| 国产精品悠悠久久人妻精品| 九九热在线观看| 欧美精品色婷婷五月综合| 熟女啪啪白浆嗷嗷叫| 亚洲综合小说久久另类区| 99精品国产高清自在线看超| 国产MD视频一区二区三区| 黄色天堂网站| 欧美深深色噜噜狠狠yyy| 特级黑人三人共一女| 伊人久久综合谁合综合久久| WWW国产亚洲精品久久久日本| 国产国拍亚洲精品永久软件| 精品美女国产互换人妻| 欧美日韩中文在线字幕视频| 午夜AV国产欧美亚洲高清在线| 在线精品视频成人网| 都市妖奇谈有声| 久久国产伦子伦精品| 日韩成人性视频| 一本色道久久88加勒比—综合| rio 快播| 精品亚洲永久免费精品| 日本色高清| 在线播放国产视频|