Hi Joe, These are the models I used.A little mess ,Let me have a instruduction:tl is short for our project: tian lai roach2_fengine_tl8511.mdl are the model that can send packets to PC.Attached bof file is I compiled on my PC.
paperfengine.rar contains model and .v .m .vhd .config file .This are download from http://astro.berkeley.edu/~davidm/paperfengine.git.This is the model that PAPER use and it sends 8K packets.well , I compiled on my system ,but the overflow comes. roach2_tl_retry.mdl are The model That I modified at second time.it sends 8K packets ,Well the overflow still comes. The crc32*64 config.m crclut.v crc32*64.v is in transpose part ,I didn't modified it,and when you run simulation or compile the model it should be added.(the paperfengine.rar contains these.) pfb_fir_1024pt_core_config is the config that our project used,it's for 512 frequency points,pfb_fir_1024ch_core_config is the PAPER used for PFB(with 1024 frequency points).Same like this,The name that contains 1024pt is for our use ,and 1024ch is for PAPER.(All the PAPER file can be found in paperfengine.rar) I suggest you mine and the PAPER in a same file ,so that you can concentrate more on the model. I mainly changed the transpose part,so that it can send less frequency points per packet and still the 8 packets cover a whole spectrum 512 points.The PAPER send 32 frequency a packet,while I send 16 frequency points per packet.The roach2_fengine_tl8511port.mdl is the one send 16 frequency points in 4K size per packet,while the roach2_tl_retry.mdl send the 16 points in 8K per packet. We can see the 10Gb block on the eth block. it has a lot details maybe you need look first. I didn't change the whole eth block. by the way it is controlled by ruby script which can seen on https://casper.berkeley.edu/wiki/PAPER_Correlator_Manifest I will try the counter to control the overflow, Thanks for your warm help! Best Regards! peter At 2014-10-21 23:37:10, "Kujawski, Joseph" <jkujaw...@siena.edu> wrote: Peter, At one point during my testing of this system, I did run into the problem that the 10GBe did not output data. The problem ended up being related to flow control into the 10GBe model. Since you indicate that for a frame size of 4096 the system works, this may be your issue. My fully implemented design uses the TxFull flag to pause loafing data into the 10GBe module. If you wish to send a copy of the model to me, I would be happy to look at it and see if there is anything obvious that should be changed. -Joe Kujawski 从网易163邮箱发来的云附件 roach2_fengine_tl8511port_2014_Sep_16_1647.bof.gz (2.04M, 2014年11月6日 9:23 到期) 下载 roach2_fengine_tl8511port.mdl (10.06M, 2014年11月6日 9:23 到期) 下载 roach2_tl_retry.mdl (10.07M, 2014年11月6日 9:22 到期) 下载 roach2_tl_retry_2014_Oct_17_1911.bof.gz (2.01M, 2014年11月6日 9:23 到期) 下载 paperfengine.rar (2.1M, 2014年11月6日 9:25 到期) 在线预览 | 下载 fft_1024pt_core.mdl (3.88M, 2014年11月6日 9:26 到期) 下载 fft_1024pt_core.vhd (603B, 2014年11月6日 9:26 到期) 下载 fft_1024pt_core_config.m (4.15K, 2014年11月6日 9:26 到期) 下载 pfb_fir_1024pt_core.mdl (683.25K, 2014年11月6日 9:26 到期) 下载 pfb_fir_1024pt_core.vhd (611B, 2014年11月6日 9:27 到期) 下载 pfb_fir_1024pt_core_config.m (4K, 2014年11月6日 9:27 到期) 下载