文章 ID: 000075852 內容類型: 疑難排解 最近查看日期: 2013 年 02 月 04 日

為什麼在裝置規格內以資料速率使用 ALTLVDS 超級功能時,我的設計會違反計時?

環境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
描述

當透過Altera®裝置中的 ALTLVDS 超級功能使用專用 SERDES 時,支援的資料速率會顯示在個別裝置技術資料的高速 I/O 規格中。 然而,這些資料速率系根據裝置內專用頻率網路路由的快速頻率最大頻率。

平行頻率領域的最大頻率取決於設計。 決定平行頻率域最大頻率的因素有:

  • 資料速率
  • 序列化或脫速化規格
  • 裝置速度等級
  • 平行網域頻率網路

計時違規可能會在平行 (也稱為慢速) 領域上發生,尤其是在串列頻率域傳輸的平行上。

解決方法

序列化與去差化因素將決定序列資料速率的平行資料速率。假設您無法變更系統的序列資料速率,則可以提高傳輸器的序列化規格,以及接收器的脫速規格,以降低平行資料速率。

如果改變序列化或去差速化因素不是您系統的一種選擇,您可以使用速度更快的等級裝置來協助滿足您的計時需求。

您也可以選擇區域或雙區域路由資源來改善平行頻率領域計時 tx_coreclock 在ALTLVDS_TX兆功能,或為 rx_outclock 在ALTLVDS_RX兆功能。 Quartus® II 軟體預設可能會選擇全球路由資源。 使用高效能 I/O 介面時,區域頻率網路可以提供更好的計時結果。

如果風扇為tx_coreclockrx_outclock 在您的設計中需要全球資源,您可以在設計中加入 ALTCLKCTRL 超級功能並將其連接 inclk埠至 rx_outclocktx_coreclock 輸出埠。 將 ALTCLKCTRL 超級功能的 outclk 埠連接到核心風扇輸出。 ALTLVDS 自動產生的收銀機仍然會使用 ALTLVDS 超級功能中每個選擇的區域頻率網路,而您剩餘的邏輯將使用您在 ALTCLKCTRL 超級功能中選擇的全球資源。

如果您使用的是具有外部 PLL 模式選項的 ALTLVDS,則應該在設計中新增兩個 ALTCLKCTRL 超級功能。 一個應設定為區域頻率,用於由ALTLVDS_RX驅動的收銀機 rx_out 埠,或是驅動ALTLVDS_TX的收銀台 tx_in 港口。 其他 ALTCLKCTRL 超級功能應設定為全球頻率,使用該頻率驅動剩餘的邏輯 rx_outclocktx_coreclock.

您可以驗證您的設計使用兩種類型的頻率網路 rx_outclocktx_coreclock 透過在編譯報告中檢視 Global & 其他快速訊號。

相關產品

本文章適用於 1 產品

Intel® 可程式裝置

這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。