深入了解賽靈思System Generator中的時(shí)間參數
控制參數
第一個(gè)控制參數是模擬時(shí)間單位TSim。該參數無(wú)須在設計中明確地輸入。該參數代表的是對 Simulink模擬中基礎時(shí)間單位的隱含假設。因此,其僅對模擬有所影響。在Simulink以及System Generator環(huán)境中,模擬時(shí)間單位通常被假定為1s。例如,System Generator Wavescope模塊的顯示就使用這個(gè)慣例。不過(guò)正如在下面所見(jiàn)到的,TSim也可以滿(mǎn)足需要的其它任何時(shí)間單位。
隨后還需要在System Generator中以納秒為單位設置FPGA時(shí)鐘周期TCLK參數。該參數代表的是主系統時(shí)鐘輸入到FPGA的周期,而所有其它時(shí)鐘和時(shí)鐘啟動(dòng)均由此導出。因此,其設置只會(huì )影響硬件實(shí)施。例如,對于廣受青睞的賽靈思Spartan-3E入門(mén)套件,FPGA時(shí)鐘周期為20ns(50MHz)。
而Simulink系統周期Psys則代表著(zhù)Simulink模擬和硬件實(shí)施之間的全局連接。設計人員必須設定這個(gè)參數,因為它在System Generator中影響Simulink模擬和硬件實(shí)施。在模擬過(guò)程中,該值決定了相對于模擬時(shí)間單位而言,對模型的System Generator模塊調用、但卻不必要地進(jìn)行更新的頻度。對于硬件實(shí)施,該參數規定了相對于控制器采樣率的超頻量。與System Generator的文檔不同,將Simulink的系統周期定義為無(wú)單位量,即FPGA時(shí)鐘周期與假定的模擬時(shí)間單位之比:
這樣就可以假定前面提及的任意模擬時(shí)間單位。
對于設計中System Generator部分的某個(gè)具體信號的采樣周期Psam,既可進(jìn)行明確設置(如在 Gateway-In單元中),也可從Up Sample或者Down Sample等采樣率調整模塊中獲得。在進(jìn)行明確設置時(shí),需要輸入以假定的時(shí)間單位為單位的具體數值。其設置對Simulink模擬和硬件實(shí)施都有影響。在模擬過(guò)程中,該數值決定了在模塊真正可以改變狀態(tài)之前必須調用該模塊的次數。同樣,在硬件實(shí)施中,該數值代表著(zhù)時(shí)鐘邏輯啟用后的時(shí)鐘周期的數量。由于在 System Generator設計中,所有的時(shí)鐘啟用信號都源自主FPGA的時(shí)鐘輸入,因此每個(gè)啟用周期必須是FPGA時(shí)鐘周期的整數倍。
pid控制器相關(guān)文章:pid控制器原理
評論