gt_k_char設計模塊

是不是再fiber或者gt設計中經常遇到接收數據沒有對齊?

是的。很多協議需要手動對齊設計。這不,它來了。下面是手動對齊代碼設計,本人在很多工程和項目中應用過,現在共享出來,給大家使用。

module gt_k_char
(
input ?? ??? ??? ?gt_clk,
input ?? ??? ??? ?gt_rst_n,

input[3:0]?? ??? ?b_gt_rxcharisk,
input[31:0]?? ??? ?b_gt_rxdata,

output[3:0]?? ??? ?a_gt_rxcharisk,
output[31:0]?? ?a_gt_rxdata
);

?? ?reg[3:0]?? ?gt_rxcharisk_r;
reg[31:0]?? ?gt_rxdata_r;

reg[3:0]?? ?mux_code;

reg[3:0]?? ?a_gt_rxcharisk_r;
reg[31:0]?? ?a_gt_rxdata_r;

always@(posedge gt_clk)begin
gt_rxcharisk_r ? <= b_gt_rxcharisk;
gt_rxdata_r?? ??? ? <= b_gt_rxdata;
a_gt_rxcharisk_r <= gt_rxcharisk_r;
end



always@(posedge gt_clk or negedge gt_rst_n)begin
if(gt_rst_n==1'b0)begin
mux_code <= 4'd0;
end
else begin
if(b_gt_rxcharisk==4'd8)begin
mux_code <= 4'd8;
end
else if(b_gt_rxcharisk==4'd4)begin
mux_code <= 4'd4;
end
else if(b_gt_rxcharisk==4'd2)begin
mux_code <= 4'd2;
end
else if(b_gt_rxcharisk==4'd1)begin
mux_code <= 4'd1;
end
end
end



always@(posedge gt0_rxusrclk2_out)begin
if(mux_code==4'd8)begin
a_gt_rxdata_r <= {b_gt_rxdata[23:0],gt_rxdata_r[31:24]};
end
else if(mux_code==4'd4)begin
a_gt_rxdata_r <= {b_gt_rxdata[15:0],gt_rxdata_r[31:16]};
end
else if(mux_code==4'd2)begin?? ?
a_gt_rxdata_r <= {b_gt_rxdata[7:0],gt_rxdata_r[31:8]};
end
else if(mux_code==4'd1) begin
a_gt_rxdata_r <= gt_rxdata_r[31:0];
end
end


assign ?? ?a_gt_rxcharisk = a_gt_rxcharisk_r;
assign ?a_gt_rxdata = a_gt_rxdata_r;


endmodule

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/94498.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/94498.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/94498.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

網頁版云手機怎么樣

隨著科技的不斷發展&#xff0c;云手機這一新興概念逐漸走入大眾視野&#xff0c;而網頁版云手機作為云手機的一種便捷使用方式&#xff0c;備受關注&#xff0c;下面從多個方面來探討網頁版云手機究竟怎么樣。與傳統的需要在本地設備安裝專門APP的云手機使用方式不同&#xff…

XFile v2 系統架構文檔

XFile v2 系統架構文檔 1. 概述 XFile 是一個基于 Go 語言開發的分布式文件管理系統&#xff0c;提供本地文件存儲、網絡文件共享、安全認證和多種文件操作功能。該系統采用模塊化設計&#xff0c;支持大文件分片存儲、用戶權限管理、雙因素認證等高級功能。 XFile系統的核心特…

寫一個天氣查詢Mcp Server

上篇文章&#xff0c;我們聊到了 MCP 的基本概念&#xff0c;帶大家快速入門了 MCP。 說入門應該毫不夸張&#xff0c;對于科普性質的文章&#xff0c;只需要知道這件事情的誕生背景以及有什么作用就可以了。 但是&#xff0c;如果要開發給大模型調用的 Mcp Server&#xff0…

leecode-三數之和

思路 我的思路先順序遍歷一個變量,然后使用首尾雙指針去遍歷&#xff0c;根據結果去更新另外兩個變量&#xff0c;如何和為零&#xff0c;將結果加入集合&#xff0c;但是這里要注意去重。 class Solution {public List<List<Integer>> threeSum(int[] nums) {// 排…

【數學建模】灰色關聯分析的核心步驟

文章目錄步驟一&#xff1a;讀數據步驟二&#xff1a;指標正向化步驟三&#xff1a;數據標準化步驟三&#xff1a;數據標準化步驟四&#xff1a;結果處理步驟一&#xff1a;讀數據 步驟一&#xff1a;讀數據 X xlsread(‘blind date.xlsx’); % 讀取Excel文件中的相親數據 詳…

基于高德地圖的懷化旅發精品路線智能規劃導航之旅

目錄 前言 一、2025湖南旅發 1、關于旅發 2、精品路線發布 二、高德技術賦能 1、地理編碼服務簡介 2、地理編碼服務參數介紹 3、自駕路徑規劃 4、自駕路徑規劃參數介紹 三、Java集成高德地圖服務 1、業務調用時序 2、Java地理編碼服務 3、Java路徑規劃 4、整體集成…

OpenCV實戰1.信用卡數字識別

1. 任務說明 有如下幾張信用卡&#xff0c;我們需要根據模板匹配出其中的數字&#xff0c;進行卡號的識別2. Debug源碼 cursor的debug&#xff1a;launch.json&#xff1a; {// 使用 IntelliSense 了解相關屬性。 // 懸停以查看現有屬性的描述。// 欲了解更多信息&#xff0c;請…

Spring Security 深度學習(一): 基礎入門與默認行為分析

目錄1. 引言&#xff1a;為何選擇Spring Security&#xff1f;2. 核心概念&#xff1a;認證 (Authentication) 與 授權 (Authorization)2.1 什么是認證 (Authentication)&#xff1f;2.2 什么是授權 (Authorization)&#xff1f;2.3 安全性上下文 (SecurityContext)3. Spring B…

數學建模--模糊綜合評價法

一、概念 模糊綜合評價法是一種基于模糊數學的綜合評價方法。它針對評價過程中存在的模糊性&#xff08;如 “好”“較好”“差” 等模糊概念&#xff09;&#xff0c;通過建立模糊集合&#xff0c;將定性評價轉化為定量評價&#xff0c;從而對具有多種屬性的評價對象做出全面、…

科普 | 5G支持的WWC架構是個啥(2)?

為解決有線固定寬帶與無線移動寬帶融合問題&#xff0c;3GPP在5G中推出了WWC系統架構。它將兩種接入類型統一融合到5G核心網絡。這有助于運營商簡化控制、簡化管理并為終端用戶提供一致服務&#xff1b;其中&#xff1a;一、5G核心組件包括&#xff1a;AMF(接入和移動性管理功能…

達夢數據庫配置文件-COMPATIBLE_MODE

達夢數據庫配置文件-COMPATIBLE_MODE 獲取系統參數 SQL 語句: select distinct para_type from v$dm_ini;這句的意思是:從達夢數據庫的參數視圖 v$dm_ini 中,查詢所有不同類型的參數分類(去重)。 ? 輸出結果解析 行號 PARA_TYPE ---------- --------- 1 RE…

能源行業數據庫遠程運維安全合規實踐:Web化平臺的落地經驗

背景&#xff1a;遠程運維下的數據管理挑戰在能源行業&#xff0c;企業通常在全國范圍內部署分布式設施。每個電站或運維中心都有獨立數據庫&#xff0c;用于&#xff1a;記錄設備狀態、傳感器數據和維護日志&#xff1b;存儲實時生產指標和能耗統計&#xff1b;生成定期運維報…

數據結構Java--8

二叉搜索樹像上圖這樣滿足&#xff0c;任意一棵子樹的左子樹小于該子樹的根結點&#xff0c;右子樹大于該子樹的根結點&#xff0c;滿足這樣的條件&#xff0c;則這種樹就被稱為二叉搜索樹。public class BinarySearchTree {static class TreeNode {public int val;public Tree…

使用Spring Boot和EasyExcel導出Excel文件,并在前端使用Axios進行請求

在現代企業應用中&#xff0c;Excel文件的導出是一項常見且重要的功能。Spring Boot作為Java開發中的熱門框架&#xff0c;結合EasyExcel這樣的高效庫&#xff0c;能夠輕松實現Excel的導出功能。而在前端&#xff0c;使用Axios進行HTTP請求&#xff0c;可以方便地與后端進行數據…

圖論水題5

cf796D 題意 n個點n-1條邊&#xff0c;k個特殊點以及整數d&#xff0c;要求刪除最多的邊保證每個點都可以在d步之內到達一個特殊點&#xff0c;輸入保證每個點都可以在d步內到達特殊點 思路 考慮什么時候可以刪除一條邊&#xff0c;即這條邊連接的兩個點可以在d步內到達兩個不同…

像WPS Office 一樣處理pdf頁面尺寸

1. 修改頁面尺寸import os import shutil import fitz # PyMuPDFdef cm_to_px(cm):# 厘米轉換成像素"""doc fitz.open(input_file)page0 doc[0]width_px page0.mediabox.widthheight page0.mediabox.heightprint(fwidth_px&#xff1a;{width_px} height&a…

Linux 基礎開發工具

在 Linux 環境下進行開發&#xff0c;熟練掌握基礎工具是提升效率、解決問題的核心前提。無論是軟件安裝、代碼編輯&#xff0c;還是編譯調試、版本管理&#xff0c;一套 “趁手” 的工具鏈能讓開發過程事半功倍。本文將從 Linux 開發最核心的七大工具模塊入手&#xff0c;一步…

TapData vs Kafka ETL Pipeline:競爭?共存?——企業實時數據策略的正確打開方式

【引言】企業實時數據流轉&#xff0c;迎來“集成計算”新范式 企業 IT 架構的演進&#xff0c;從最初的數據孤島&#xff0c;到集中式數據倉庫&#xff0c;再到如今的實時數據驅動架構。在這一過程中&#xff0c;數據的集成&#xff08;數據源→目標&#xff09;與數據的計算&…

十九、云原生分布式存儲 CubeFS

十九、云原生分布式存儲 CubeFS 文章目錄十九、云原生分布式存儲 CubeFS1、分布式存儲初識1.1 分布式存儲主要特性1.2 為什么要在K8s上落地存儲平臺1.3 云原生存儲平臺CubeFS介紹1.4 分布式存儲平臺落地架構1.4.1 混合部署1.4.2 獨立部署-基礎設施集群1.5 資源分配建議1.6 硬件…