用verilog写正弦波发生器Word下载.docx
《用verilog写正弦波发生器Word下载.docx》由会员分享,可在线阅读,更多相关《用verilog写正弦波发生器Word下载.docx(49页珍藏版)》请在冰豆网上搜索。
modulecounter(clock,rst_n,addr_div,addr_div_1);
inputclock;
0]cnt;
always@(posedgeclockornegedgerst_n)
cnt<
elseif(cnt==10'
d1023)cnt<
else
=cnt+10'
always@(posedgeclockornegedgerst_n)if(!
cnt_temp<
d1023)cnt_temp<
else
=cnt;
wire[9:
0]addr_div,addr_div_1;
assignaddr_div=cnt_temp;
assignaddr_div_1=cnt_temp;
//正弦波形数据,做ROM用
WIDTH=10;
DEPTH=1024;
ADDRESS_RADIX=UNS;
DATA_RADIX=UNS;
CONTENTBEGIN
0 :
511;
1 :
514;
2 :
517;
3 :
520;
4 :
524;
5 :
527;
6 :
530;
7 :
533;
8 :
536;
9 :
539;
10 :
542;
11 :
545;
12 :
549;
13
:
552;
14
555;
15 :
558;
16 :
561;
17 :
564;
18 :
567;
19 :
570;
20 :
574;
21 :
577;
22 :
580;
23 :
583;
24 :
586;
25 :
589;
26 :
592;
27 :
595;
28 :
598;
29 :
602;
30 :
605;
31 :
608;
32 :
611;
33 :
614;
34 :
617;
35 :
620;
36 :
623;
37 :
626;
38 :
629;
39 :
632;
40 :
635;
41 :
638;
42 :
641;
43 :
644;
44 :
647;
45 :
650;
46 :
653;
47 :
656;
48 :
659;
49 :
662;
50 :
665;
51 :
668;
52 :
671;
53 :
674;
54 :
677;
55 :
680;
56 :
683;
57
686;
58
689;
59 :
692;
60 :
695;
61 :
698;
62 :
701;
63 :
704;
64 :
707;
65 :
710;
66 :
713;
67 :
715;
68 :
718;
69 :
721;
70 :
724;
71 :
727;
72 :
730;
73 :
733;
74 :
735;
75 :
738;
76 :
741;
77 :
744;
78 :
747;
79 :
749;
80 :
752;
81 :
755;
82 :
758;
83 :
760;
84 :
763;
85 :
766;
86 :
769;
87 :
771;
88 :
774;
89 :
777;
90 :
779;
91 :
782;
92 :
785;
93 :
787;
94 :
790;
95 :
793;
96 :
795;
97 :
798;
98 :
800;
99 :
803;
100 :
806;
101
808;
102
811;
103 :
813;
104 :
816;
105 :
818;
106 :
821;
107 :
823;
108 :
826;
109 :
828;
110 :
831;
111 :
833;
112 :
835;
113 :
838;
114 :
840;
115 :
843;
116 :
845;
117 :
847;
118 :
850;
119 :
852;
120 :
855;
121 :
857;
122 :
859;
123 :
861;
124 :
864;
125 :
866;
126 :
868;
127 :
870;
128 :
873;
129 :
875;
130 :
877;
131 :
879;
132 :
881;
133 :
884;
134 :
886;
135 :
888;
136 :
890;
137 :
892;
138 :
894;
139 :
896;
140 :
898;
141 :
900;
142 :
902;
143 :
904;
144 :
906;
145
908;
146
910;
147 :
912;
148 :
914;
149 :
916;
150 :
918;
151 :
920;
152 :
922;
153 :
924;
154 :
926;
155 :
927;
156 :
929;
157 :
931;
158 :
933;
159 :
935;
160 :
936;
161 :
938;
162 :
940;
163 :
941;
164 :
943;
165 :
945;
166 :
946;
167 :
948;
168 :
950;
169 :
951;
170 :
953;
171 :
954;
172 :
956;
173 :
958;
174 :
959;
175 :
961;
176 :
962;
177 :
964;
178 :
965;
179 :
966;
180 :
968;
181 :
969;
182 :
971;
183 :
972;
184 :
973;
185 :
975;
186 :
976;
187 :
977;
188 :
979;
189
980;
190
981;
191 :
982;
192 :
984;
193 :
985;
194 :
986;
195 :
987;
196 :
988;
197 :
989;
198 :
990;
199 :
992;
200 :
993;
201 :
994;
202 :
995;
203 :
996;
204 :
997;
205 :
998;
206 :
999;
207 :
1000;
208 :
209 :
1001;
210 :
1002;
211 :
1003;
212 :
1004;
213 :
1005;
214 :
1006;
215 :
216 :
1007;
217 :
1008;
218 :
1009;
219 :
220 :
1010;
221 :
1011;
222 :
223 :
1012;
224 :
1013;
225 :
226 :
1014;
227 :
228 :
1015;
229 :
230 :
1016;
231 :
232 :
1017;
233
1018;
234
235 :
1018;
236 :
1019;
237 :
238 :
239 :
1020;
240 :
241 :
242 :
1021;
243 :
244 :
245 :
246 :
1022;
247 :
248 :
249 :
250 :
251 :
252 :
253 :
254 :
255 :
256 :
1023;
257 :
258 :
259 :
260 :
261 :
262 :
263 :
264 :
265 :
266 :
267 :
268 :
269 :
270 :
271 :
272 :
273 :
274 :
275 :
276 :
2