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

Subversion Repositories generic_fifos

[/] [generic_fifos/] [tags/] [start/] [doc/] [README.txt] - Blame information for rev 7

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 rudi
 
2
Generic FIFOs
3
=============
4
 
5
Status
6
------
7
All FIFOs that are release are done. They have been simulated
8
and most of them have been used in one way or another in one
9
of my projects.  Some have been verified in real hardware.
10
There probably will be several more flavors of FIFOs released
11
in the future.
12
 
13
Test Bench
14
----------
15
I have included a very basic test bench. It should be viewed
16
as a starting point to write a more comprehensive and complete
17
test bench.
18
 
19
Documentation
20
-------------
21
There is nothing beyond this README file and the headers in
22
each of the modules. I hope that information will be sufficient.
23
 
24
This first release has 3 different FIFOs:
25
 
26
- generic_fifo_sc_a.v
27
- generic_fifo_sc_b.v
28
- generic_fifo_dc.v
29
 
30
The first two (generic_fifo_sc_a.v and generic_fifo_sc_b.v)
31
are essentially equivalent functionality wise. Some internal
32
are different implemented between the two. Both are single
33
clock FIFOs (sc), with same input port and output port widths.
34
The third FIFO, is a dual clock fifo. Read and Write ports have
35
independent clocks. Otherwise it is similar in functionality
36
to the single clock FIFOs.
37
FIFO depth and width are parameterized.
38
 
39
Again, check the headers of each of the FIFOs for more information.
40
 
41
Misc
42
----
43
The Generic FIFOs Project Page is:
44
http://www.opencores.org/cores/generic_fifos/
45
 
46
To find out more about me (Rudolf Usselmann), please visit:
47
http://www.asics.ws
48
 
49
Directory Structure
50
-------------------
51
[core_root]
52
 |
53
 +-doc                        Documentation
54
 |
55
 +-bench--+                   Test Bench
56
 |        +-verilog           Verilog Sources
57
 |        +-vhdl              VHDL Sources
58
 |
59
 +-rtl----+                   Core RTL Sources
60
 |        +-verilog           Verilog Sources
61
 |        +-vhdl              VHDL Sources
62
 |
63
 +-sim----+
64
 |        +-rtl_sim---+       Functional verification Directory
65
 |        |           +-bin   Makefiles/Run Scripts
66
 |        |           +-run   Working Directory
67
 |        |
68
 |        +-gate_sim--+       Functional & Timing Gate Level
69
 |                    |       Verification Directory
70
 |                    +-bin   Makefiles/Run Scripts
71
 |                    +-run   Working Directory
72
 |
73
 +-lint--+                    Lint Directory Tree
74
 |       +-bin                Makefiles/Run Scripts
75
 |       +-run                Working Directory
76
 |       +-log                Linter log & result files
77
 |
78
 +-syn---+                    Synthesis Directory Tree
79
 |       +-bin                Synthesis Scripts
80
 |       +-run                Working Directory
81
 |       +-log                Synthesis log files
82
 |       +-out                Synthesis Output

powered by: WebSVN 2.1.0

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