[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [video] About DCT cores





----- Original Message ----- 
From: Richard Herveille <richard@a... > 
To: video@o...  
Date: Wed, 8 Jan 2003 09:12:35 +0100 
Subject: Re: [video] About DCT cores 

> 
> 
> 
> 
> You are right, there is limited information available for those 
> cores. 
> First of all, you can try to understand the testbench, it includes 
> a number of 
> real life datasamples. 
> 
> The data is fed the the core as follows: 
> cycle1: dstrb asserted (1 cycle only) 
> cycle2-64: data samples (0-62) 
> cycle65: data sample(63) dstrb asserted (next sample block) 
> 
> A datasample block is an 8x8 matrix in the following format 
> (0,0)(0,1)...(0,6)(0,7) 
> (1,0)(1,1)...(1,6)(1,7) 
> . 
> . 
> (6,0)(6,1)...(6,6)(6,7) 
> (7,0)(7,1)...(7,6)(7,7) 
> 
> The samples are fed sequentually from top to bottom to the core. 
> Thus data-in: 
> 
> (0,0)(0,1)..(0,6)(0,7)(1,0)..(1,7)(2,0)..(2,7)(3,0)..(6,7)(7,0)...(7,7) 
> 
> dstrb is asserted the cycle before (0,0). 
> The core is fully pipelined, a new sample can be calculated every 
> clock cycle. 
> Immediately after the first block is calculated, a second block can 
> be 
> calculated; dstb is asserted the cycle before (0,0), so while the 
> datasample 
> (7,7) from the previous block is send to the core. 
> 
> (x, x)(0,0)...(7,7)(0,0) 
> dstrb         dstrb 
> 
> Richard 
> 

I run the simulation of DCT, and it showed some errors.

463 Data compare error, received ffd, expected ffe.           1
468 Data compare error, received fd2, expected fd3.           2
473 Data compare error, received fe9, expected fea.           3
--
To unsubscribe from video mailing list please visit http://www.opencores.org/mailinglists.shtml