OpenCores
URL https://opencores.org/ocsvn/theia_gpu/theia_gpu/trunk

Subversion Repositories theia_gpu

[/] [theia_gpu/] [branches/] [beta_2.0/] [regressions/] [multi_core/] [simple_render.cp] - Blame information for rev 218

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 218 diegovalve
#include "theia.thh"
2
#include "code_block_header.thh"
3
 
4
 
5
scalar DstOffsetAndLen,SrcOffset,CoredId;
6
//First send the data into cores
7
 
8
SrcOffset = 0;
9
DstOffsetAndLen = (0x0 | (SIMPLE_RENDER_VP_INPUT_DATA_LEN << 20)  );
10
 
11
 while (CoredId <= THEIA_CAPABILTIES_MAX_CORES)
12
 {
13
        copy_data_block< CoredId, DstOffsetAndLen, SrcOffset>;
14
        SrcOffset += SIMPLE_RENDER_VP_INPUT_DATA_LEN;
15
        CoredId++;
16
}
17
 
18
 //wait until enqueued block transfers are complete
19
  while ( block_transfer_in_progress ) {}
20
 
21
 
22
  SrcOffset = SIMPLE_RENDER_VP_CODE_OFFSET;
23
  DstOffsetAndLen = (0x0 | SIMPLE_RENDER_VP_CODE_SIZE | VP_DST_CODE_MEM );
24
  copy_data_block < ALLCORES , DstOffsetAndLen  ,SrcOffset>;
25
 
26
  start ;
27
 
28
  exit ;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.