Page 1 of 6
ESKI - MODULE DOCUMENTATION REG
DO0<7:0>
REG
DO1<7:0>
DO2<7:0>
DO3<7:0>
DO4<7:0>
DO5<7:0>
DO6<7:0>
DO7<7:0>
DO8<7:0>
DIMI<7:0>
FSYNCO FSYNCI
CLK
RESET
Module responsible _______________________
Specification responsible Bengt Oelmann
Designers ____________________________________________
General description: MEDIAN computes the median value of the input data..
CONTENTS
Page
1. SPECIFICATION...3
1.1 INTERFACEDESCRIPTIONDIGITALSIGNALS...3
1.2 HIERARCHY...4
1.3 FUNCTIONALITY...4
1.4 INPUTPARAMETERS...4
1.5 DESIGNGOALS...4
DESCRIPTION OF IMPLEMENTATION...5
2. VERIFICATION...5
3. DELIVERABLES...6
3.1 DIGITALMODULES...6
Rev Date Description of modification Sign
0 Initial issue
Page 2 of 6
1. Specification
1.1 Interface description digital signals Inputs, outputs and bidirs in alphabetic order.
Input signals
Signal name From Input delay Description
CLK External 20 ns Clock
DIMI<7:0> CamIF 20 ns Input image data
FSYNCI CamIF 20 ns Frame synchronization
RESET External 20 ns Reset
Output signals
Signal name To Input delay Description
DO0<7:0> ImProc 20 ns Image data window (-1,-1) DO1<7:0> ImProc 20 ns Image data window (-1,0) DO2<7:0> ImProc 20 ns Image data window (-1,1) DO3<7:0> ImProc 20 ns Image data window (0,-1) DO4<7:0> ImProc 20 ns Image data window (0,0) DO5<7:0> ImProc 20 ns Image data window (0,1) DO6<7:0> ImProc 20 ns Image data window (1,-1) DO7<7:0> ImProc 20 ns Image data window (1,0) DO8<7:0> ImProc 20 ns Image data window (1,1)
FSYNCO - 20 ns Frame synchronization output
Page 3 of 6
1.2 Hierarchy
Hierarchy of module REG:
No hierarchy is given
1.3 Functionality 1.3.1 Sliding window
The REG module provides a sliding window over an image. The window is a square of 33 pixels moving from left to right on a line and from top to bottom on the image.
1.4 Dataflow control and synchronization 1.4.1 Initialization
After system reset, the REG waits for an active FSYNCI. This indicates that the first pixel in the frame is available on DIMI.
1.4.2 Synchronization
The synchronization signal FSYNCO shall be synchronized with the output pixel DO4.
1.5 Input parameters -
1.6 Design goals Frequency: 15 MHz
Page 4 of 6
Description of implementation
The implementation strategy should be described here. If special techniques have been used to fulfill the Design goal demands, this should be pointed out.
2. Verification
Describe the strategy used for verifying that the module works according to specification.
How is the module simulated?
Which functions and parameters are covered and which are not covered by the simulations? (referred to specification)
How is the other functions and parameters verified?
What are the results compared to (Matlab model, C-program, Behavioral model, manually from specification, other)
Page 5 of 6
3. Deliverables
3.1 Digital modules
The following documents should be included in the module documentation:
RTL-code(s)
Schematics
Test bench(es)
The following documents may be included in the module documentation (optional):
Result from simulation
Synthesis script
Synthesis constraints (if other than project common constraints)
Synthesis report(s)
Page 6 of 6