如何提升系统整体性能

在工程中对microblaze中的axi4lite_0的参数做一些设置,然后再加入AXI Timer/Counter IP,然后再设置系统的时钟为50MHZ

测试方法:

      在microblaze中对DDR进行读写,在读写的开始启动AXI Timer/Counter 开始计数,在读写完毕后停止AXI Timer/Counter 停止计数。

然后用读写的字节数数以AXI Timer/Counter中的数值,可以得到在相同系统频率下不同参数设置的情况下microblaze的读写性能之间的比较。

测试参数的设置分以下几种情况:

参数设置一:

Interconnect Strategy

      Select configuration                      Minimum Area

General

      Interconnect Architecture              Share Access

      Pipeline Read Data in Share Access Switch BYPASS

Master/Slave Specific Settings

      Master Register Slice 

      microblaze_0:M_AXI_DP               BYPASS

Master Read/Write Settings

      microblaze_0:M_AXI_DP               None

Slave Register Slices

      axi_ahblite_bridge_0: S_AXI         BYPASS

Slave Read/Write Settings

      axi_ahblite_bridge_0: S_AXI         None

 

测试读写的数据大小:         1MB

Timer中的数值:           37323722

相对比值:                       0.02809

 

参数设置二:

Interconnect Strategy

      Select configuration                                Minimum Area

General

      Interconnect Architecture                        Share Access

      Pipeline Read Data in Share Access Switch FULLY_REGISTERED

Master/Slave Specific Settings

Master Register Slice 

      microblaze_0:M_AXI_DP                         FULLY_REGISTERED

Master Read/Write Settings

      microblaze_0:M_AXI_DP                         512(BRAM)

Slave Register Slices

      axi_ahblite_bridge_0: S_AXI                   FULLY_REGISTERED

Slave Read/Write Settings

      axi_ahblite_bridge_0: S_AXI                   512(BRAM)

测试读写的数据大小:         1MB

Timer中的数值:           46746845

相对比值:                       0.0224

 

参数设置三:

Interconnect Strategy

      Select configuration                           Minimum Area

General

      Interconnect Architecture                   Share Access

Pipeline Read Data in Share Access Switch LIGHT_WEIGHT

Master/Slave Specific Settings

Master Register Slice 

     microblaze_0:M_AXI_DP                    LIGHT_WEIGHT

Master Read/Write Settings

     microblaze_0:M_AXI_DP                   512(BRAM)

Slave Register Slices

     axi_ahblite_bridge_0: S_AXI             LIGHT_WEIGHT

Slave Read/Write Settings

     axi_ahblite_bridge_0: S_AXI             512(BRAM)

测试读写的数据大小:         1MB

Timer中的数值:          46746822

相对比值:                      0.0224

 

参数设置四:

Interconnect Strategy

     Select configuration                            Minimum Area

General

     Interconnect Architecture                    Share Access

Pipeline Read Data in Share Access Switch BYPASS

Master/Slave Specific Settings

Master Register Slice 

     microblaze_0:M_AXI_DP                     512(BRAM)

Master Read/Write Settings

    microblaze_0:M_AXI_DP                      None

Slave Register Slices

     axi_ahblite_bridge_0: S_AXI               512(BRAM)

Slave Read/Write Settings

       axi_ahblite_bridge_0: S_AXI             512(BRAM)

测试读写的数据大小:         1MB

Timer中的数值:           42106969

相对比值:                       0.0249

 

结论:

    通过以上测试的数据相比,可知在参数设置一情况下可以提升系统的整体性能。

转载于:https://www.cnblogs.com/xuzhi-fpga/p/3507414.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值