Vivado_HLS 學習筆記5-多個循環的並行


案例1: 常數邊界的循環合並

期待的情形:

HLS綜合的結果

做的操作:循環合並

操作的結果

循環邊界均為常數,但不相等時,按最大的邊界進行循環合並

案例2: 變量邊界的循環合並

能合並的循環,邊界必須相同!

案例3: 數據流

HLS默認綜合結果

使用Dataflow的結果

案例4: 數據流

HLS綜合結果

使用DataFlow

案例5: 數據流

HLS綜合結果

使用DataFlow

提醒

  • 對於scalar,指針,或引用和返回值, HLS會綜合為FIFO
  • 對於數組,HLS如果判斷出有順序,則綜合為FIFO; 如果是隨機訪問,會實現為ping-pong RAM.
  • 可以手動設置config_dataflow


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM