Project

General

Profile

APPSFPGA » History » Version 1

Frédéric Blanc, 2017-04-28 11:39

1 1 Frédéric Blanc
h1. APPSFPGA
2
3
h2. VHDL CODE
4
5
*appsfpga_io_a.vhd*
6
This is the architecture for the appsfpga_io module, which creates
7
all clocks for the project and instantiates all necessary clock
8
and output buffers. It also reads the dip switch inputs and
9
passes those values back to the top level.
10
11
*ddr_lvds_io_ea.vhd*
12
This is the architecture and entity for module ddr_lvds_io. This module maps
13
an 4 input values to an value through a 4 to 1 OSERDES and outputs a lvds pair
14
15
*ddr_se_io_ea.vhd*
16
This is the architecture and entity for module ddr_se_io. This module maps
17
an 4 input values to an value through a 4 to 1 OSERDES
18
19
*appcore_a.vhd*
20
This is the architecture for module appcore, which simply
21
instantiates the level 2 modules pgen and cnts.
22
23
*pgen_a.vhd*
24
This is the architecture for module pgen, which produces all the
25
data and control signals sent to the dmd controller. It creates
26
these signals using the counters in module cnts and by muxing
27
signals created by pgs, pgd, and pgg. This allows the user to
28
choose either single block phased reset, dual block phased reset,
29
or global reset.
30
31
*pgen_clear_a.vhd*
32
This is the architecture for the module pgen_pgc, which will
33
create signals unique to operation in the single block phased
34
reset mode including row valid, row mode, block mode, block
35
address, and data valid.
36
37
*pgen_pgs_a.vhd*
38
This is the architecture for the module pgen_pgs, which will
39
create signals unique to operation in the single block phased
40
reset mode including row valid, row mode, block mode, block
41
address, and data valid.
42
43
*pgen_pgd_a.vhd*
44
This is the architecture for the module pgen_pgd, which will
45
create signals unique to operation in the dual block phased
46
reset mode including row valid, row mode, block mode, block
47
address, and data valid.
48
49
*pgen_pgg_a.vhd*
50
This is the architecture for module pgen_pgg, which creates
51
signals unique to operation in the global reset mode including
52
row valid, row mode, block mode, block address, and data valid.
53
 
54
*pgen_pgq_a.vhd*
55
This is the architecture for the module pgen_pgq, which will
56
create signals unique to operation in the quad block phased
57
reset mode including row valid, row mode, block mode, block
58
address, and data valid.
59
60
*cnts_a.vhd*
61
This is the architecture for module cnts, which contains all
62
counters needed to control timing of output signals.