System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚欧无码精品无码有性视频,特级小箩利无码毛片,亚洲av无码av制服另类专区
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于FPGA的異步PCIE接口驗(yàn)證模組及方法技術(shù)

    技術(shù)編號:43094064 閱讀:31 留言:0更新日期:2024-10-26 09:40
    本發(fā)明專利技術(shù)屬于芯片驗(yàn)證技術(shù)領(lǐng)域,特別涉及一種基于FPGA的異步PCIE接口驗(yàn)證模組及方法。包括:發(fā)送通路,在所述發(fā)送通路中,異步FIFO控制模塊將PCIE接口控制模塊發(fā)送過來的異步數(shù)據(jù)寫到異步FIFO模塊中,異步FIFO模塊將異步數(shù)據(jù)同步到PCIE_PHY模塊時(shí)鐘域后,發(fā)送到位寬轉(zhuǎn)換模塊,位寬轉(zhuǎn)換模塊將轉(zhuǎn)換后的數(shù)據(jù)發(fā)送到PCIE_PHY模塊進(jìn)行串行化,最后將串行化的數(shù)據(jù)傳輸?shù)絇CIE_PHY模塊的Serdes發(fā)送TX差分通路上。本發(fā)明專利技術(shù)為了滿足跨FPGA之間的時(shí)序要求,接口均采用異步設(shè)計(jì),同時(shí)增加位寬轉(zhuǎn)換邏輯以解決PCIE接口控制模塊的數(shù)據(jù)有效位和FPGA平臺物理媒體層之間的數(shù)據(jù)有效位不匹配的問題,提高了IP驗(yàn)證的復(fù)用率。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本專利技術(shù)屬于芯片驗(yàn)證,尤其涉及ip復(fù)用的fpga原型驗(yàn)證技術(shù),特別涉及一種基于fpga的異步pcie接口驗(yàn)證模組及方法。


    技術(shù)介紹

    1、鑒于芯片設(shè)計(jì)的復(fù)雜度提升,成功設(shè)計(jì)一個芯片所牽扯的步驟與過程也愈加復(fù)雜,所需花費(fèi)的資金與時(shí)間周期也成倍增加,在芯片制造出來之前,很多精力會花費(fèi)在rtl代碼驗(yàn)證工作上,另外軟件的相關(guān)開發(fā)工作,也會在得到芯片前開始,這兩方面都需要借助fpga原型來模擬芯片的行為,幫助硬件開發(fā)和軟件開發(fā)者,共同提升工作效率。

    2、fpga原型驗(yàn)證已是當(dāng)前原型驗(yàn)證的主流且成熟的芯片驗(yàn)證方法,它通過將rtl移植到現(xiàn)場可編程門陣列(fpga)來驗(yàn)證asic的功能,并在芯片的基本功能驗(yàn)證通過后就可以開始驅(qū)動的開發(fā),一直到芯片tape?out并回片后都可以進(jìn)行驅(qū)動和應(yīng)用的開發(fā)。

    3、由于軟件通常占設(shè)計(jì)工作量的一半以上,所以socrtl的fpga實(shí)現(xiàn)也可以用作軟件開發(fā),硬件/軟件協(xié)同驗(yàn)證和軟件驗(yàn)證的基礎(chǔ),所有這些都在最終硅芯片可用之前完成。所有這些因素都有助于降低設(shè)計(jì)成本并縮短上市時(shí)間,降低重新調(diào)整的風(fēng)險(xiǎn)。例如,已經(jīng)在fpga原型上得到廣泛驗(yàn)證的軟件應(yīng)該更容易與來自晶圓廠的第一塊硅相結(jié)合。fpga原型也可用于設(shè)置任何可能的硅后調(diào)試路徑。

    4、pcie是常見的總線接口,其有效數(shù)據(jù)位寬一般是32位,而fpga平臺上pcie物理媒體層接口有效位寬是16位,因此不能直接例化使用。并且一般pcie控制器和物理媒體層之間的信號均是同步信號,如果由于設(shè)計(jì)過大需要在兩片fpga上進(jìn)行布局布線,同步信號無法滿足fpga分片的時(shí)序要求。


    技術(shù)實(shí)現(xiàn)思路

    1、本專利技術(shù)的目的在于提供一種基于fpga的異步pcie接口驗(yàn)證模組及方法,本專利技術(shù)不僅解決了pcie接口控制模塊和fpga平臺pcie物理媒體層之間有效位寬不匹配的問題,還在pcie控制器和物理媒體層之間加入異步邏輯,從而滿足fpga分片的時(shí)序要求,使之能夠布局布線在兩塊fpga上,解決了由于設(shè)計(jì)過大導(dǎo)致的一塊fpga資源不夠的問題,提高了芯片驗(yàn)證效率以及ip復(fù)用率。

    2、為解決上述技術(shù)問題,本專利技術(shù)提供了一種基于fpga的異步pcie接口驗(yàn)證模組,包括:

    3、發(fā)送通路,在所述發(fā)送通路中,異步fifo控制模塊將pcie接口控制模塊發(fā)送過來的異步數(shù)據(jù)寫到異步fifo模塊中,異步fifo模塊將異步數(shù)據(jù)同步到pcie_phy模塊時(shí)鐘域后,發(fā)送到位寬轉(zhuǎn)換模塊,位寬轉(zhuǎn)換模塊將轉(zhuǎn)換后的數(shù)據(jù)發(fā)送到pcie_phy模塊進(jìn)行串行化,最后將串行化的數(shù)據(jù)傳輸?shù)絧cie_phy模塊的serdes發(fā)送tx差分通路上;

    4、接收通路,在所述接收通路中,時(shí)鐘轉(zhuǎn)換模塊驅(qū)動pcie_phy模塊初始化后,pcie_phy模塊將serdes接收rx差分通路上的串行數(shù)據(jù)解串后,發(fā)送給位寬轉(zhuǎn)換模塊,位寬轉(zhuǎn)換模塊將轉(zhuǎn)換后的數(shù)據(jù)在異步fifo控制模塊的控制下寫入異步fifo模塊中,異步fifo模塊將異步數(shù)據(jù)同步到pcie接口控制模塊時(shí)鐘域后,發(fā)送到pcie接口控制模塊;

    5、其中,所述異步fifo控制模塊,用于控制異步fifo模塊的讀寫時(shí)序;當(dāng)異步fifo模塊的fifo_full信號為低電平時(shí),異步fifo控制模塊拉高fifo_write信號,反之拉低;當(dāng)異步fifo模塊的fifo_empty信號為低電平時(shí),異步fifo控制模塊拉高fifo_read信號,反之拉低;

    6、所述位寬轉(zhuǎn)換模塊,用于將pcie接口控制模塊的62.5mhz、32bits有效位的數(shù)據(jù)和pcie_phy模塊的125mhz、16bits有效位的數(shù)據(jù)進(jìn)行相互轉(zhuǎn)換。

    7、優(yōu)選的,還包括全局時(shí)鐘管理模塊,作為fpga平臺的內(nèi)部邏輯,用于產(chǎn)生四個異步主時(shí)鐘驅(qū)動pcie接口控制模塊。

    8、優(yōu)選的,所述pcie接口控制模塊,用于加載以及解析高速數(shù)據(jù)協(xié)議。

    9、優(yōu)選的,所述時(shí)鐘轉(zhuǎn)換模塊,用于將參考時(shí)鐘進(jìn)行分頻、處理,以驅(qū)動pcie_phy模塊。

    10、優(yōu)選的,所述時(shí)鐘轉(zhuǎn)換模塊包括:差分輸入緩沖器ibuf_ds和全局時(shí)鐘緩沖器bufg_gt;其中一對頻率為100mhz的差分時(shí)鐘refclk經(jīng)過差分輸入緩沖器ibuf_ds后分別輸出一個sys_clk_gt時(shí)鐘信號以及一個sys_clk時(shí)鐘信號,所述sys_clk_gt時(shí)鐘信號用于驅(qū)動pcie_phy模塊;所述sys_clk時(shí)鐘信號經(jīng)過全局時(shí)鐘緩沖器bufg_gt后輸出一個sys_clk_bufg信號,所述sys_clk_bufg信號用于驅(qū)動pcie_phy模塊。

    11、優(yōu)選的,所述位寬轉(zhuǎn)換模塊將pcie接口控制模塊與pcie_phy模塊之間的有效位的數(shù)據(jù)進(jìn)行相互轉(zhuǎn)換的具體過程包括:

    12、所述pcie_phy模塊將125mhz的pipe_clk發(fā)送到位寬轉(zhuǎn)換模塊,經(jīng)過二分頻產(chǎn)生一個62.5mhz的時(shí)鐘pipe_clk62.5;

    13、在發(fā)送通路上,pcie接口控制模塊的發(fā)送并行數(shù)據(jù)phy_txdata為256bits,每條lane?64bits,低32位數(shù)據(jù)有效;經(jīng)過異步fifo模塊轉(zhuǎn)換后的32bits數(shù)據(jù)和pipe_clk62.5對齊,將32bits的高16位和低16位數(shù)據(jù)分別拆分成兩組數(shù)據(jù),一個pipe_clk62.5周期內(nèi),上升沿發(fā)送高16位數(shù)據(jù),以及下降沿發(fā)送低16位數(shù)據(jù)到pcie_phy模塊;

    14、pcie接口控制模塊的發(fā)送數(shù)據(jù)有效信號phy_txdatak為16bits,每條lane?4bits;將4bits的高兩位和低兩位數(shù)據(jù)分別拆分成兩組數(shù)據(jù),一個pipe_clk62.5周期內(nèi),上升沿發(fā)送高兩位數(shù)據(jù),以及下降沿發(fā)送低兩位數(shù)據(jù)到pcie_phy模塊;

    15、為了保證數(shù)據(jù)對齊,其余tx控制信號均在pipe_clk62.5時(shí)鐘下打兩拍發(fā)送到pcie_phy模塊;

    16、在接收通路上,pcie_phy模塊解串后的并行數(shù)據(jù)phy_rxdata為128bits,每條lane32bits,低16位數(shù)據(jù)有效;兩個pipe_clk62.5周期內(nèi),發(fā)送兩組16bits數(shù)據(jù),將該兩組16bits數(shù)據(jù)拼成一組32bits數(shù)據(jù)在gclk時(shí)鐘驅(qū)動下發(fā)送到異步fifo模塊;

    17、pcie_phy模塊解串后數(shù)據(jù)有效信號phy_rxdatak為8bits,每條lane?2bits;兩個pipe_clk62.5周期內(nèi),發(fā)送兩組2bits數(shù)據(jù),將該兩組2bits數(shù)據(jù)拼成一組4bits數(shù)據(jù)在gclk時(shí)鐘驅(qū)動下發(fā)送到異步fifo模塊。

    18、本專利技術(shù)還提供了一種基于fpga的異步pcie接口驗(yàn)證方法,采用如上述所述的一種基于fpga的異步pcie接口驗(yàn)證模組,包括如下步驟:

    19、步驟s1:pcie接口控制模塊的發(fā)送時(shí)鐘由全局時(shí)鐘管理模塊提供,pcie接口控制模塊在發(fā)送時(shí)鐘同步下,將數(shù)據(jù)發(fā)送到異步fifo模塊;

    20、步驟s2:異步fifo控制模塊控制異步fifo模塊將同步后的數(shù)據(jù)發(fā)送到位寬轉(zhuǎn)換本文檔來自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】

    1.一種基于FPGA的異步PCIE接口驗(yàn)證模組,其特征在于,包括:

    2.如權(quán)利要求1所述的一種基于FPGA的異步PCIE接口驗(yàn)證模組,其特征在于,還包括全局時(shí)鐘管理模塊,作為FPGA平臺的內(nèi)部邏輯,用于產(chǎn)生四個異步主時(shí)鐘驅(qū)動PCIE接口控制模塊。

    3.如權(quán)利要求1所述的一種基于FPGA的異步PCIE接口驗(yàn)證模組,其特征在于,所述PCIE接口控制模塊,用于加載以及解析高速數(shù)據(jù)協(xié)議。

    4.如權(quán)利要求1所述的一種基于FPGA的異步PCIE接口驗(yàn)證模組,其特征在于,所述時(shí)鐘轉(zhuǎn)換模塊,用于將參考時(shí)鐘進(jìn)行分頻、處理,以驅(qū)動PCIE_PHY模塊。

    5.如權(quán)利要求4所述的一種基于FPGA的異步PCIE接口驗(yàn)證模組,其特征在于,所述時(shí)鐘轉(zhuǎn)換模塊包括:差分輸入緩沖器IBUF_DS和全局時(shí)鐘緩沖器BUFG_GT;其中一對頻率為100Mhz的差分時(shí)鐘Refclk經(jīng)過差分輸入緩沖器IBUF_DS后分別輸出一個Sys_clk_gt時(shí)鐘信號以及一個Sys_clk時(shí)鐘信號,所述Sys_clk_gt時(shí)鐘信號用于驅(qū)動PCIE_PHY模塊;所述Sys_clk時(shí)鐘信號經(jīng)過全局時(shí)鐘緩沖器BUFG_GT后輸出一個Sys_clk_bufg信號,所述Sys_clk_bufg信號用于驅(qū)動PCIE_PHY模塊。

    6.如權(quán)利要求1所述的一種基于FPGA的異步PCIE接口驗(yàn)證模組,其特征在于,所述位寬轉(zhuǎn)換模塊將PCIE接口控制模塊與PCIE_PHY模塊之間的有效位的數(shù)據(jù)進(jìn)行相互轉(zhuǎn)換的具體過程包括:

    7.一種基于FPGA的異步PCIE接口驗(yàn)證方法,采用如權(quán)利要求1~6任一項(xiàng)所述的一種基于FPGA的異步PCIE接口驗(yàn)證模組,其特征在于,包括如下步驟:

    ...

    【技術(shù)特征摘要】

    1.一種基于fpga的異步pcie接口驗(yàn)證模組,其特征在于,包括:

    2.如權(quán)利要求1所述的一種基于fpga的異步pcie接口驗(yàn)證模組,其特征在于,還包括全局時(shí)鐘管理模塊,作為fpga平臺的內(nèi)部邏輯,用于產(chǎn)生四個異步主時(shí)鐘驅(qū)動pcie接口控制模塊。

    3.如權(quán)利要求1所述的一種基于fpga的異步pcie接口驗(yàn)證模組,其特征在于,所述pcie接口控制模塊,用于加載以及解析高速數(shù)據(jù)協(xié)議。

    4.如權(quán)利要求1所述的一種基于fpga的異步pcie接口驗(yàn)證模組,其特征在于,所述時(shí)鐘轉(zhuǎn)換模塊,用于將參考時(shí)鐘進(jìn)行分頻、處理,以驅(qū)動pcie_phy模塊。

    5.如權(quán)利要求4所述的一種基于fpga的異步pcie接口驗(yàn)證模組,其特征在于,所述時(shí)鐘轉(zhuǎn)換模塊包括:差分輸入緩沖器ibuf_ds和全局時(shí)鐘緩沖器bufg_g...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:王嘯卿魏江杰
    申請(專利權(quán))人:中電科申泰信息科技有限公司
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 手机永久无码国产AV毛片| 亚洲真人无码永久在线| AV无码人妻中文字幕| 好了av第四综合无码久久| 曰韩无码AV片免费播放不卡| 亚洲av永久无码制服河南实里| 日韩乱码人妻无码系列中文字幕| 免费无码又爽又高潮视频 | 国产精品久久无码一区二区三区网| 热の无码热の有码热の综合| 午夜不卡久久精品无码免费| 狠狠精品干练久久久无码中文字幕| 亚洲AV无码专区亚洲AV伊甸园| 精品国产性色无码AV网站| 无码人妻精品一区二区| 亚洲AV无码乱码在线观看牲色| AA区一区二区三无码精片| 亚洲自偷自偷偷色无码中文| 亚洲午夜无码毛片av久久京东热| 波多野结衣AV无码久久一区 | 亚洲AV中文无码乱人伦| 精品久久久久久无码专区| 一夲道无码人妻精品一区二区| 亚洲a无码综合a国产av中文| 免费无码又爽又刺激高潮视频 | 国产爆乳无码一区二区麻豆| 五月天无码在线观看| 国产av无码专区亚洲av毛片搜| 亚洲天然素人无码专区| 久久久久亚洲AV无码专区体验| 中文字幕乱妇无码AV在线| 国产亚洲?V无码?V男人的天堂 | 亚洲爆乳AAA无码专区| 亚洲色av性色在线观无码| 亚洲AV日韩AV高潮无码专区| 日韩精品无码熟人妻视频| 亚洲国产精品无码久久一区二区| 国产成人无码AV一区二区| 亚洲AV日韩AV高潮无码专区| 无码免费一区二区三区免费播放| 久久无码专区国产精品s|