utoo的博客

个人档案
博文分类
最新评论
博文存档
最近访客
  •   最近的项目要在coreconnect上搭些外设,了解coreconnect的transfer的时序非常重要,coreconnect包括三大总线,我想就写三篇博文来简单总结一下coreconnect的transfer的时序。 第一篇是使用chipscope来观察coreconnect总线时序之plb时序 其实看coreconnect总线的transfer的时序有两种方法:      1,BFM进行仿真。这要建立仿真的工具,modelsim和所需的EDK的仿真库。这只要PC机就能完成,但是建立仿真工具比较麻烦,而且我自己建的仿真工具对一些外设仿真不了。像读写CF卡这些,我搞很久都搞不定,如果有人...

    阅读全文>>

  • Powerpc的Cache的使能函数的使用 Powerpc上各有16K的数据Cache和指令Cache。但是如果不注意的话,它是没有使能的,这是一件很浪费的事情。特别是对于内存有大量操作的程序。 除了在BSB那里POWERPC要使能cache,之外,还要学会使用XCache_EnableDCache和XCache_EnableICache来使能cache。 对于32位系统来说,我们有4G的地址空间,void XCache_EnableDCache(unsigned int regions)的regions这个参数的每一位代表了一个128MB的地址空间是否被Cache,所以对于我的XUPv2板,上面有256M的内存条,如果想把这256M的空间都Cache,那么应该是 ...

    阅读全文>>

  • Powerpc的Cache的使能函数的使用 Powerpc上各有16K的数据Cache和指令Cache。但是如果不注意的话,它是没有使能的,这是一件很浪费的事情。特别是对于内存有大量操作的程序。 除了在BSB那里POWERPC要使能cache,之外,还要学会使用XCache_EnableDCache和XCache_EnableICache来使能cache。 对于32位系统来说,我们有4G的地址空间,void XCache_EnableDCache(unsigned int regions)的regions这个参数的每一位代表了一个128MB的地址空间是否被Cache,所以对于我的XUPv2板,上面有256M的内存条,如果想把这256M的空间都Cache,那么应该是 ...

    阅读全文>>

  • void XTime_SetTime(XTime Xtime)和void XTime_GetTime(XTime *Xtime)的使用 这两个函数是standalone_v1_00_a提供的,可以在standalone_v1_00_a->xtime_l.c中找到这两个函数。 使用这两个函数可以测出程序使用的时钟周期数,对于我们分析程序的性能很有帮助。 下面是函数的源码。 /**************************************************************************** * * Set the time in the Time Base Register * * @param    Value to be written to the Time Base Register *     * @return &n...

    阅读全文>>

  •    那天在OpenHW的论坛里闲逛,发现一个我以前也想过的问题:就是自己用代码来写RAM,然后让ISE把RAM综合成Block RAM?    最近在解决使用ISE simulator 仿真divider报错时问题(还没解决,麻烦高手教我),发现了一个例程,就是在讲这个问题。 现在才发现原来这么简单,只是多加一句话 // // The following example places 8-bit adders with // constant in a single block RAM primitive // (* bram_map="yes" *) module v_logic_bram_1 (clk, rst, A, B, RES);       &...

    阅读全文>>

页次:2/2 每页15条记录,共20条  分页:  [上一页] [1][2] [首页]
关于OpenHW | OpenHW使用说明 | FAQ | 相关法律 | 版权声明 | 网站地图
联系邮件:xiaoquan@eefocus.com  联系电话: 010-58859035-8012
Powered by eefocus.com