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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FPGA多bit跨時鐘域之格雷碼(二)

CHANBAEK ? 來源:FPGA自學筆記分享 ? 作者:FPGA自學筆記分享 ? 2023-05-25 15:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

上一篇文章我們講了二進制轉gray碼,這次我們聊一下gray碼轉二進制碼。

格雷碼解碼:

原碼:b[0~n]; 格雷碼:g0~n; 解碼:b=F(g);

??:b[n]=g[n],b=g XOR bI+1.

圖片圖片

代碼如下:

//============================================================
// File Name: cm_gray2bin
// VERSION  : V1.0
// DATA     : 2022/10/2
// Author   : FPGA干貨分享
// ============================================================
// 功能:二級制編碼轉格雷碼
// 
// 原碼:b[0~n];格雷碼:g[0~n](n∈N);編碼:g=G(b);解碼:b=F(g);
// 編碼:g=b XOR b[i+1](i∈N,0≤i≤n-1),g[n]=b[n];
// 解碼:b[n]=g[n],b=g XOR b[i+1](i∈N,0≤i≤n-1).
// 
// ============================================================
`timescale 1ns/1ps
module cm_gray2bin #(
    parameter                         C_DATA_WIDTH = 4 )
    (                  
    input wire                        I_sys_clk    , ///輸入時鐘
    input wire [C_DATA_WIDTH-1:0]     I_data_gray  , ///輸入gray碼
    output reg [C_DATA_WIDTH-1:0]     O_data_bin     ///輸出二進制數據
    );

// ============================================================
// wire reg
// ============================================================
wire [C_DATA_WIDTH-1:0]     S_data_bin  ;
// ============================================================
// main code
// ============================================================
assign S_data_bin[C_DATA_WIDTH-1]     = I_data_gray[C_DATA_WIDTH-1];
assign S_data_bin[C_DATA_WIDTH-2:0] = I_data_gray[C_DATA_WIDTH-2:0]^S_data_bin[C_DATA_WIDTH-1:1];






always @(posedge I_sys_clk)
    O_data_bin <= S_data_bin;




endmodule

代碼綜合結果如下:

圖片

仿真如下:

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1645

    文章

    22021

    瀏覽量

    617323
  • 格雷碼
    +關注

    關注

    2

    文章

    34

    瀏覽量

    13388
  • bit
    bit
    +關注

    關注

    0

    文章

    48

    瀏覽量

    32424
  • 時鐘域
    +關注

    關注

    0

    文章

    53

    瀏覽量

    9772
  • 二進制碼
    +關注

    關注

    0

    文章

    3

    瀏覽量

    6178
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    FPGA設計中解決時鐘的三大方案

    介紹3種時鐘處理的方法,這3種方法可以說是FPGA界最常用也最實用的方法,這三種方法包含了單bit
    的頭像 發表于 11-21 11:13 ?4469次閱讀
    <b class='flag-5'>FPGA</b>設計中解決<b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>的三大方案

    異步FIFO設計

    相鄰的只有1bit的差異,因此常常用于異
    的頭像 發表于 11-01 17:37 ?1863次閱讀
    異步FIFO設計<b class='flag-5'>之</b><b class='flag-5'>格</b><b class='flag-5'>雷</b><b class='flag-5'>碼</b>

    簡介及格進制的轉換程序

    簡介及格進制的轉換程序
    發表于 04-22 09:00

    如何處理好FPGA設計中時鐘問題?

    以手到擒來。這里介紹的三種方法時鐘處理方法如下:打兩拍;異步雙口 RAM;轉換。01方
    發表于 09-22 10:24

    探尋FPGA中三種時鐘處理方法

    以手到擒來。這里介紹的三種方法時鐘處理方法如下:打兩拍;異步雙口 RAM;轉換。01方
    發表于 10-20 09:27

    三種時鐘處理的方法

    的三種方法時鐘處理方法如下:  1. 打兩拍;  2. 異步雙口RAM;  3. 轉換
    發表于 01-08 16:55

    三種FPGA界最常用的時鐘處理法式

    時鐘處理方法如下:打兩拍;異步雙口RAM;轉換。01方法一:打兩拍大家很清楚,處理
    發表于 02-21 07:00

    FPGA初學者的必修課:FPGA時鐘處理3大方法

    時鐘處理方法如下:打兩拍;異步雙口RAM;轉換。01方法一:打兩拍大家很清楚,處理
    發表于 03-04 09:22

    如何處理好FPGA設計中時鐘間的數據

    介紹3種時鐘處理的方法,這3種方法可以說是FPGA界最常用也最實用的方法,這三種方法包含了單bit
    發表于 07-29 06:19

    FPGA界最常用也最實用的3種時鐘處理的方法

    介紹3種時鐘處理的方法,這3種方法可以說是FPGA界最常用也最實用的方法,這三種方法包含了單bit
    發表于 11-15 20:08 ?1.4w次閱讀

    如何把進制轉換為是如何判斷讀空寫滿呢?

    在傳遞讀寫時鐘的指針使用來傳遞,如何把進制轉換為
    的頭像 發表于 09-15 09:38 ?8675次閱讀
    如何把<b class='flag-5'>二</b>進制轉換為<b class='flag-5'>格</b><b class='flag-5'>雷</b><b class='flag-5'>碼</b>?<b class='flag-5'>格</b><b class='flag-5'>雷</b><b class='flag-5'>碼</b>是如何判斷讀空寫滿呢?

    揭秘FPGA時鐘處理的三大方法

    時鐘處理的方法,這三種方法可以說是 FPGA 界最常用也最實用的方法,這三種方法包含了單 bit
    的頭像 發表于 12-05 16:41 ?1962次閱讀

    如何解決單bitbit時鐘處理問題?

    一、簡要概述: 在芯片設計過程中,一個系統通常是同步電路和異步電路并存,這里經常會遇到CDC也就是時鐘處理的問題,常見的處理方法,可能大家也已經比較熟悉了,主要有單bit
    的頭像 發表于 03-22 10:28 ?7189次閱讀

    FPGA時鐘處理方法()

    上一篇文章已經講過了單bit時鐘的處理方法,這次解說一下bit
    的頭像 發表于 05-25 15:07 ?1306次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>處理方法(<b class='flag-5'>二</b>)

    FPGAbit時鐘(一)

    FPGAbit時鐘適合將計數器信號轉換為
    的頭像 發表于 05-25 15:21 ?3311次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>多</b><b class='flag-5'>bit</b><b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b><b class='flag-5'>之</b><b class='flag-5'>格</b><b class='flag-5'>雷</b><b class='flag-5'>碼</b>(一)
    主站蜘蛛池模板: 小毛片在线观看 | 狠狠色噜噜狠狠狠97影音先锋 | 高颜值美女啪啪 | 丁香花在线影院观看在线播放 | 天天色天天操综合网 | 亚洲一区二区欧美 | 在线观看精品视频看看播放 | 日韩三级在线观看视频 | 欧美一级特黄aaaaaa在线看首页 | 1000部啪啪未满十八勿入中国 | 色惰网站 | 99久久精品费精品国产一区二区 | 激情综合站 | 久久在精品线影院精品国产 | 欧美一级做一a做片性视频 欧美一级做一级做片性十三 | 黄 色 免费网 站 成 人 | 看片一区 | 久青草国产手机在线观 | 久久国产高清字幕中文 | 午夜精品久久久久久毛片 | 亚洲第一页国产 | 一区二区三区四区无限乱码在线观看 | 加勒比综合 | 天堂在线www天堂中文在线 | www.色在线观看| 午夜影网 | 国产一级做a爰片久久毛片男 | 色五夜婷婷 | 日鲁夜鲁鲁狠狠综合视频 | 亚洲精品久久久久久久蜜桃 | 色综合久久网女同蕾丝边 | 欧洲人体超大胆露私视频 | 五月天婷婷在线视频 | 亚洲第一免费网站 | 特级黄色毛片 | 久久精品综合网 | 九色窝 | 一级做a爱过程免费视 | 女人aaaaa片一级一毛片 | 欧美在线一级视频 | 男女交性视频免费播放视频 |