文章 ID: 000078438 內容類型: 疑難排解 最近查看日期: 2012 年 09 月 11 日

Nios II C-to-Hardware Acceleration Compiler v6.0 的已知問題是什麼?

環境

  • Intel® Nios® II 處理器
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    描述

    有關 Nios II C2H 編譯器的所有已知問題,請參閱 Nios® II 6.0 Errata。除了該材料之外,最近還發現了下列問題。

     

    C2H 編譯器支援調用其他功能的加速功能。所有子功能都由 C2H 編譯器加速。如果將子功能傳遞為下列任何一項作為論據,就會發生功能或編譯失敗:

     

    記憶體運作

    範例:foo(a[i]);

     

    Postfix/Prefix 遞增/遞增

    範例:foo(b ):

     

    非瑣碎的算術 (乘法、變換、部門和 Modulo)

    範例:foo (b * c);

     

    複合分配

    範例:foo (b = c);

     

    子功能呼叫

    範例:foo(條(b),c);

     

    解決方法是將參數指派為暫時變數,並將暫存變數傳遞給子功能。如果在加速功能的其他任何地方都未使用暫存變數,則此額外的程式碼將合成成沒有額外的邏輯資源。

    相關產品

    本文章適用於 1 產品

    Intel® 可程式裝置

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