关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 赛灵思System Generator中的时间参数

赛灵思System Generator中的时间参数

作者:时间:2011-11-22来源:网络收藏
控制

本文引用地址:http://www.eepw.com.cn/article/161393.htm

  第一个控制是模拟单位TSim。该无须在设计中明确地输入。该参数代表的是对 Simulink模拟中基础单位的隐含假设。因此,其仅对模拟有所影响。在Simulink以及 环境中,模拟单位通常被假定为1s。例如, Wavescope模块的显示就使用这个惯例。不过正如在下面所见到的,TSim也可以满足需要的其它任何时间单位。

时间单位

  随后还需要在 中以纳秒为单位设置FPGA时钟周期TCLK参数。该参数代表的是主系统时钟输入到FPGA的周期,而所有其它时钟和时钟启动均由此导出。因此,其设置只会影响硬件实施。例如,对于广受青睐的赛灵思Spartan-3E入门套件,FPGA时钟周期为20ns(50MHz)。

  而Simulink系统周期Psys则代表着Simulink模拟和硬件实施之间的全局连接。设计人员必须设定这个参数,因为它在System Generator中影响Simulink模拟和硬件实施。在模拟过程中,该值决定了相对于模拟时间单位而言,对模型的System Generator模块调用、但却不必要地进行更新的频度。对于硬件实施,该参数规定了相对于控制器采样率的超频量。与System Generator的文档不同,将Simulink的系统周期定义为无单位量,即FPGA时钟周期与假定的模拟时间单位之比:

FPGA时钟周期与假定的模拟时间单位之比

  这样就可以假定前面提及的任意模拟时间单位。

任意模拟时间

 对于设计中System Generator部分的某个具体信号的采样周期Psam,既可进行明确设置(如在 Gateway-In单元中),也可从Up Sample或者Down Sample等采样率调整模块中获得。在进行明确设置时,需要输入以假定的时间单位为单位的具体数值。其设置对Simulink模拟和硬件实施都有影响。在模拟过程中,该数值决定了在模块真正可以改变状态之前必须调用该模块的次数。同样,在硬件实施中,该数值代表着时钟逻辑启用后的时钟周期的数量。由于在 System Generator设计中,所有的时钟启用信号都源自主FPGA的时钟输入,因此每个启用周期必须是FPGA时钟周期的整数倍。



评论


相关推荐

技术专区

关闭