Xilinx社区
首页 > 技术文章 > 深入了解赛灵思System Generator中的时间参数
技术文章
深入了解赛灵思System Generator中的时间参数
来源:网络  时间:2009-12-29  浏览量:2130

  控制参数

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

时间单位

  随后还需要在System Generator中以纳秒为单位设置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时钟周期的整数倍。

热点文章
精选视频
推荐资源

中国授权培训机构

北京 电话:(010)82757632
      (010) 62192881
深圳 电话:(0755)86186715
武汉 电话:(027)61389792
成都 电话:(028)80821007
南京 电话:(025)66022032
西安 电话:(029)82230498
邮箱:sales@e-elements.com

中国授权经销商

香港 电话:(852)22127848
北京 电话:(010)84148118
成都 电话:(028)86528262
上海 电话:(021)33678387
深圳 电话:(0755)26584925
武汉 电话:(027)87322806
邮箱:china@avent.com
深圳 电话:(0755)26743210
上海 电话:(021)51696680
北京 电话:(010)51726678
成都 电话:(028)85139576
武汉 电话:(027)87690155
邮箱:
xilinx_enquiry@comtech.com.cn

社区主办


《电子产品世界》杂志社

内容提供


    赛灵思公司

Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
京ICP备12027778号-2 北京市公安局备案:1101082052