Hi, Oliver, On Oct 16, 2014, at 9:06 PM, Wang Jinqing wrote:
> I have construct a very easy project under matlab simulink envirement ,thant > is: only a katadc component and a scope to moniter the adc's output . I want > to do simulation so I set the start time 0.0,stop time 10. I found it'll > spend about 20 minutes to give out the simulation result so that I can see > the scope's output( Although the result is righ). I think there's something > about configuration may not be correct. But I don't know where I should > change the settings so the simulation speed can be increased. Could some on > give me some advice? I've encountered very slow simulations when using a network mounted home directory. It turns out that I needed to set the DSP_CACHE_DIR variable to specify a directory on a local disk. Without that, sysgen seemed to be repeatedly trying and failing (for some reason) to start a "dspcache" server that used my home directory on the network mounted filesystem (maybe CIFS?). I have no idea why that would be problematic (other than slower), but at any rate it started running better once I set DSP_CACHE_DIR to specify a directory on a local disk. Here is a Xilinx link that proved helpful: http://forums.xilinx.com/t5/DSP-Tools/System-Generator-works-very-slow-Why/td-p/21140 Here are some commands that provided clues: > $ /tools/commercial/xilinx/14.6/ISE_DS/ISE/sysgen/bin/lin64/dccli -s > Current number of entries: 299 > Current usage in KB: 463 > Hits/Misses: 3544/312 (91.9% hit ratio) Before fixing things, "dccli -s" showed errors about not being able to start or attach to a cache server (and all the reported numbers were 0). > $ ps -f `pgrep dspcache` > UID PID PPID C STIME TTY STAT TIME CMD > davidm 18309 1 0 16:49 ? Ssl 0:00 > /tools/commercial/xilinx/14.6/ISE_DS/ISE/sysgen/bin/lin64/dspcache.bin -r 120 Before things were working, no dspcache.bin processes were running. The dspcache process is supposed to get started automatically, if needed, but I think when things were bad it would repeatedly try and fail to start this server. In Matlab, you can check the return values from this command: >>> [core, sg, usertemp] = xlCache('getpath') > (Should show three directories, preferable all local) Before setting DSP_CACHE_DIR to a local directory, the "sg" cache directory was in the home directory on the network mounted filesystem. Hope this helps, Dave

