Shift register(RAM-based)------ALTSHIFT_TAPS


本文通過簡單的測試程序,明確給出了ALTSHIFT_TAPS的用法以及時序:

  • 首先介紹一下ALTSHIFT_TAPS

    Quartus II中的MegaWizard® Plug-In Manager提供一種基於RAM的Shift Register 宏函數,稱為ALTSHIFT_TAPS megafunction,產生一個參數化可配置的包含Taps的移位寄存器。     ALTSHIFT_TAPS megafunction產生的移位寄存器的容量主要通過以下幾個參數控制:WIDTH,TAP_DISTANCE,NUMBER_OF_TAPS等。其中WIDTH表示shiftin shiftout的輸出位寬;通過TAP_DISTANCE,NUMBER_OF_TAPS將移位寄存器的容量均勻分為長度為TAP_DISTANCE的NUMBER_OF_TAPS個串聯的移位寄存器。

 
  • 測試工程如下圖,主要構成有1、復位模塊;2、數據產生模塊,由'1111111111'10位數開始,每個時鍾自增輸出:3、line_buffer為altshift_taps實例

  • 輸出時序如下圖:

 


免責聲明!

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



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