文章 ID: 000073766 內容類型: 疑難排解 最近查看日期: 2011 年 09 月 14 日

揮發性類型指標的推論

環境

  • Intel® Quartus® II 訂閱版
  • 干擾
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    重大問題

    描述

    C2H 編譯器將指標的貶損處理為揮發性 輸入,就好像它們是所有其他指標的貶義。指點 符合限制的待遇均以同樣的方式進行處理。

    兩個迴圈無法輸入 因資格認證而 volatile 同時排定 覆寫 __ restrict __ pragma。

    非並行迴圈
    volatile int * __restrict__ fifo_rd = FIFO_RD_BASE; volatile int * __restrict__ fifo_wr = FIFO_WR_BASE; for () { *fifo_wr = ....; } for () { ... = *fifo_rd; }
    解決方法

    將功能分成多個中斷要求 (IRQ) 支援 同時從處理器啟動的加速器, 並使用 FIFO 緩衝器在它們之間進行通訊。

    相關產品

    本文章適用於 1 產品

    Intel® 可程式裝置

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