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

Subversion Repositories g729a_codec

[/] [g729a_codec/] [trunk/] [VHDL/] [README.txt] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 madsilicon
-----------------------------------------------------
2
-- G.729A codec: simulation & synthesis VHDL files --
3
-----------------------------------------------------
4
 
5
This folder includes all VHDL source files and memory initialization files
6
required by G.729A codec core.
7
 
8
The files are divided in six groups:
9
 
10
Group 1: VHDL source files to be used for both simulation and synthesis
11
(regardless of target synthesis platform). These files are needed by any
12
instance of G.729A core.
13
Codec top-level module is located in file G729A_codec_sdp.vhd.
14
 
15
Group 2: Instruction and data ROM models with content specified as VHDL
16
constant. These models are suitable for simulation and for synthesis with
17
Xilinx tools.
18
 
19
Group 3: Instruction and data ROM models with content specified through
20
Memory Initialization File (MIF). These models are suitable for synthesis
21
with Altera tools.
22
 
23
Group 4: Core "self-test" files. Self-test module includes an instance
24
of G.729A codec core, data ROMs providing sample input and (expected)
25
output data and logic to interface them. Top-level module is in file
26
G729A_codec_selftest.vhd. This module is synthesizable and can therefore
27
be used as synthesis test-bench too.
28
A simulation test-bench (file G729A_codec_selftest_TB.vhd) is provided
29
to exercise the self-test module.
30
 
31
Group 5: self-test data ROM models with content specified as VHDL
32
constant. These models are suitable for simulation and for synthesis with
33
Xilinx tools.
34
 
35
Group 6: self-test data ROM models with content specified through
36
Memory Initialization File (MIF). These models are suitable for synthesis
37
with Altera tools.
38
 
39
How to use these files?
40
 
41
Simulation of G.729A codec core alone (no self-test module): use groups
42
#1 and #2.
43
 
44
Synthesis of G.729A codec core alone (no self-test module) using Xilinx
45
tools: use groups #1 and #2.
46
 
47
Synthesis of G.729A codec core alone (no self-test module) using Altera
48
tools: use groups #1 and #3.
49
 
50
Simulation of G.729A codec core inside self-test module: use groups #1,
51
#2, #4 and #5.
52
 
53
Synthesis of G.729A codec core inside self-test module using Xilinx
54
tools: use groups #1, #2, #4 and #5.
55
 
56
Synthesis of G.729A codec core inside self-test module using Altera
57
tools: use groups #1, #3, #4 and #6.
58
 
59
WARNING: As explained in G.729A codec core documentation, use of ROM
60
models with MIF file requires the setting to '1' of configuration param
61
(generic) "USE_ROM_MIF".
62
 
63
SELF_TEST sub-folder holds self-test module file.
64
 
65
-----------------------------------------------------
66
 
67
Group 1:
68
 
69
G729A_asip_adder.vhd
70
G729A_asip_adder_f.vhd
71
G729A_asip_addsub_pipeb.vhd
72
G729A_asip_arith_pkg.vhd
73
G729A_asip_basic_pkg.vhd
74
G729A_asip_bjxlog.vhd
75
G729A_asip_cfg_pkg.vhd
76
G729A_asip_cpu_2w_p6.vhd
77
G729A_asip_ftchlog_2w.vhd
78
G729A_asip_fwdlog_2w_p6.vhd
79
G729A_asip_idec.vhd
80
G729A_asip_idec_2w.vhd
81
G729A_asip_idec_2w_pkg.vhd
82
G729A_asip_idec_pkg.vhd
83
G729A_asip_ifq.vhd
84
G729A_asip_lcstk.vhd
85
G729A_asip_lcstklog_2w.vhd
86
G729A_asip_lcstklog_ix.vhd
87
G729A_asip_logic.vhd
88
G729A_asip_lsu.vhd
89
G729A_asip_lu.vhd
90
G729A_asip_mulu_pipeb.vhd
91
G729A_asip_op_pkg.vhd
92
G729A_asip_pipe_a_2w.vhd
93
G729A_asip_pipe_b.vhd
94
G729A_asip_pkg.vhd
95
G729A_asip_pstllog_2w_p6.vhd
96
G729A_asip_pxlog.vhd
97
G729A_asip_rams.vhd
98
G729A_asip_regfile_16x16_2w.vhd
99
G729A_asip_romd_pkg.vhd
100
G729A_asip_romi_pkg.vhd
101
G729A_asip_roms.vhd
102
G729A_asip_shftu.vhd
103
G729A_asip_spc.vhd
104
G729A_asip_top_2w.vhd
105
G729A_codec_intf_pkg.vhd
106
G729A_codec_sdp.vhd (codec top-level module)
107
 
108
Group 2:
109
 
110
G729A_asip_romd_pkg.vhd
111
G729A_asip_romi_pkg.vhd
112
G729A_asip_roms.vhd
113
 
114
Group 3:
115
 
116
G729A_asip_romd.mif
117
G729A_asip_romi.mif
118
G729A_asip_roms_mif.vhd
119
 
120
Group 4:
121
 
122
G729A_codec_selftest.vhd (self-test top-level module)
123
G729A_codec_selftest_TB.vhd (self-test simulation test-bench)
124
 
125
Group 5:
126
 
127
G729A_asip_rom_1r.vhd
128
G729A_codec_rom_st.vhd
129
 
130
Group 6:
131
 
132
G729A_asip_sti_rom.mif
133
G729A_asip_sto_rom.mif

powered by: WebSVN 2.1.0

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