OSDN Git Service

定期コミット VGAシステムのデバッグ。
[oca1/test.git] / VGADisplay / Verilog / vga_generate.v
1 /*\r
2  Produced by NSL Core(version=20110302), IP ARCH, Inc. Sat Aug 06 22:05:03 2011\r
3  Licensed to Yujiro_Kaneko::yujiro.kaneko@overtone.co.jp :NON PROFIT USER:\r
4 */\r
5 \r
6 module vga_generate ( i_50clk , i_wdata1 , i_wdata2 , fi_vgaram_write1 , fi_vgaram_write2 , fi_fifo1_rst , fi_fifo2_rst , p_reset , m_clock , o_v_sync , o_h_sync , o_vga_red , o_vga_green , o_vga_blue , o_h_cnt , o_scanline );\r
7   input i_50clk;\r
8   input [31:0] i_wdata1;\r
9   input [31:0] i_wdata2;\r
10   input fi_vgaram_write1;\r
11   input fi_vgaram_write2;\r
12   input fi_fifo1_rst;\r
13   input fi_fifo2_rst;\r
14   input p_reset;\r
15   input m_clock;\r
16   output o_v_sync;\r
17   output o_h_sync;\r
18   output [3:0] o_vga_red;\r
19   output [3:0] o_vga_green;\r
20   output [3:0] o_vga_blue;\r
21   output [9:0] o_h_cnt;\r
22   output [9:0] o_scanline;\r
23   wire fs_disp_data;\r
24   reg r_v_sync;\r
25   reg r_h_sync;\r
26   reg r_vdata_flg;\r
27   reg r_hdata_flg;\r
28   reg [9:0] r_h_cnt;\r
29   reg [18:0] r_v_cnt;\r
30   reg [4:0] r_bit32_cnt;\r
31   reg r_flg;\r
32   reg [31:0] r1;\r
33   reg [31:0] r2;\r
34   reg r_data_select_flag;\r
35   reg [9:0] r_scanline_cnt;\r
36   wire [3:0] w_red;\r
37   wire [3:0] w_green;\r
38   wire [3:0] w_blue;\r
39   wire w_disp_data;\r
40   reg r_cnt_flg;\r
41   reg r_hld_h_sync;\r
42   wire vgaram_read1;\r
43   wire vgaram_read2;\r
44   wire _u_VGARAM_p_reset;\r
45   wire _u_VGARAM_m_clock;\r
46   wire _u_VGARAM_i_we1;\r
47   wire [7:0] _u_VGARAM_i_wdata1;\r
48   wire _u_VGARAM_i_we2;\r
49   wire [7:0] _u_VGARAM_i_wdata2;\r
50   wire [7:0] _u_VGARAM_o_rddata1;\r
51   wire [7:0] _u_VGARAM_o_rddata2;\r
52   wire _u_VGARAM_i_clock;\r
53   wire _u_VGARAM_i_re1;\r
54   wire _u_VGARAM_i_re2;\r
55   wire _u_VGARAM_i_fifo1_rst;\r
56   wire _u_VGARAM_i_fifo2_rst;\r
57   wire _u_VGARAM_o_rdack1;\r
58   wire _u_VGARAM_o_rdack2;\r
59   wire _net_0;\r
60   wire _net_1;\r
61   wire _net_2;\r
62   wire _net_3;\r
63   wire _net_4;\r
64   wire _net_5;\r
65   wire _net_6;\r
66   wire _net_7;\r
67   wire _net_8;\r
68   wire _net_9;\r
69   wire _net_10;\r
70   wire _net_11;\r
71   wire _net_12;\r
72   wire _net_13;\r
73   wire _net_14;\r
74   wire _net_15;\r
75   wire _net_16;\r
76   wire _net_17;\r
77   wire _net_18;\r
78   wire _net_19;\r
79   wire _net_20;\r
80   wire _net_21;\r
81   wire _net_22;\r
82   wire _net_23;\r
83   wire _net_24;\r
84   wire _net_25;\r
85   wire _net_26;\r
86   wire _net_27;\r
87   wire _net_28;\r
88   wire _net_29;\r
89   wire _net_30;\r
90   wire _net_31;\r
91   wire _net_32;\r
92   wire _net_33;\r
93   wire _net_34;\r
94   wire _net_35;\r
95   wire _net_36;\r
96   wire _net_37;\r
97   wire _net_38;\r
98   wire _net_39;\r
99   wire _net_40;\r
100   wire _net_41;\r
101   wire _net_42;\r
102   wire _net_43;\r
103   wire _net_44;\r
104   wire _net_45;\r
105   wire _net_46;\r
106   wire _net_47;\r
107   wire _net_48;\r
108   wire _net_49;\r
109   wire _net_50;\r
110   wire _net_51;\r
111   wire _net_52;\r
112   wire _net_53;\r
113   wire _net_54;\r
114   wire _net_55;\r
115   wire _net_56;\r
116   wire _net_57;\r
117   wire _net_58;\r
118   wire _net_59;\r
119   wire _net_60;\r
120   wire _net_61;\r
121   wire _net_62;\r
122   wire _net_63;\r
123   wire _net_64;\r
124   wire _net_65;\r
125   wire _net_66;\r
126   wire _net_67;\r
127   wire _net_68;\r
128   wire _net_69;\r
129   wire _net_70;\r
130   wire _net_71;\r
131   wire _net_72;\r
132   wire _net_73;\r
133   wire _net_74;\r
134   wire _net_75;\r
135   wire _net_76;\r
136   wire _net_77;\r
137   wire _net_78;\r
138   wire _net_79;\r
139   wire _net_80;\r
140   wire _net_81;\r
141   wire _net_82;\r
142   wire _net_83;\r
143   wire _net_84;\r
144   wire _net_85;\r
145   wire _net_86;\r
146   wire _net_87;\r
147   wire _net_88;\r
148   wire _net_89;\r
149   wire _net_90;\r
150   wire _net_91;\r
151   wire _net_92;\r
152   wire _net_93;\r
153   wire _net_94;\r
154   wire _net_95;\r
155   wire _net_96;\r
156   wire _net_97;\r
157   wire _net_98;\r
158   wire _net_99;\r
159   wire _net_100;\r
160   wire _net_101;\r
161   wire _net_102;\r
162   wire _net_103;\r
163   wire _net_104;\r
164   wire _net_105;\r
165   wire _net_106;\r
166   wire _net_107;\r
167   wire _net_108;\r
168   wire _net_109;\r
169   wire _net_110;\r
170   wire _net_111;\r
171   wire _net_112;\r
172   wire _net_113;\r
173   wire _net_114;\r
174   wire _net_115;\r
175   wire _net_116;\r
176   wire _net_117;\r
177   wire _net_118;\r
178   wire _net_119;\r
179   wire _net_120;\r
180   wire _net_121;\r
181   wire _net_122;\r
182   wire _net_123;\r
183   wire _net_124;\r
184   wire _net_125;\r
185   wire _net_126;\r
186   wire _net_127;\r
187   wire _net_128;\r
188   wire _net_129;\r
189   wire _net_130;\r
190   wire _net_131;\r
191   wire _net_132;\r
192   wire _net_133;\r
193   wire _net_134;\r
194   wire _net_135;\r
195   wire _net_136;\r
196   wire _net_137;\r
197   wire _net_138;\r
198   wire _net_139;\r
199   wire _net_140;\r
200   wire _net_141;\r
201   wire _net_142;\r
202   wire _net_143;\r
203   wire _net_144;\r
204   wire _net_145;\r
205   wire _net_146;\r
206   wire _net_147;\r
207   wire _net_148;\r
208   wire _net_149;\r
209   wire _net_150;\r
210   wire _net_151;\r
211   wire _net_152;\r
212   wire _net_153;\r
213   wire _net_154;\r
214   wire _net_155;\r
215   wire _net_156;\r
216   wire _net_157;\r
217   wire _net_158;\r
218   wire _net_159;\r
219   wire _net_160;\r
220   wire _net_161;\r
221   wire _net_162;\r
222   wire _net_163;\r
223   wire _net_164;\r
224   wire _net_165;\r
225   wire _net_166;\r
226   wire _net_167;\r
227   wire _net_168;\r
228   wire _net_169;\r
229   wire _net_170;\r
230   wire _net_171;\r
231   wire _net_172;\r
232   wire _net_173;\r
233   wire _net_174;\r
234   wire _net_175;\r
235   wire _net_176;\r
236   wire _net_177;\r
237   wire _net_178;\r
238   wire _net_179;\r
239   wire _net_180;\r
240   wire _net_181;\r
241   wire _net_182;\r
242   wire _net_183;\r
243   wire _net_184;\r
244   wire _net_185;\r
245   wire _net_186;\r
246   wire _net_187;\r
247   wire _net_188;\r
248   wire _net_189;\r
249   wire _net_190;\r
250   wire _net_191;\r
251   wire _net_192;\r
252   wire _net_193;\r
253   wire _net_194;\r
254   wire _net_195;\r
255   wire _net_196;\r
256   wire _net_197;\r
257   wire _net_198;\r
258   wire _net_199;\r
259   wire _net_200;\r
260   wire _net_201;\r
261   wire _net_202;\r
262   wire _net_203;\r
263   wire _net_204;\r
264   wire _net_205;\r
265   wire _net_206;\r
266   wire _net_207;\r
267   wire _net_208;\r
268   wire _net_209;\r
269   wire _net_210;\r
270   wire _net_211;\r
271   wire _net_212;\r
272   wire _net_213;\r
273   wire _net_214;\r
274   wire _net_215;\r
275   wire _net_216;\r
276   wire _net_217;\r
277   wire _net_218;\r
278   wire _net_219;\r
279   wire _net_220;\r
280   wire _net_221;\r
281   wire _net_222;\r
282   wire _net_223;\r
283   wire _net_224;\r
284   wire _net_225;\r
285   wire _net_226;\r
286   wire _net_227;\r
287   wire _net_228;\r
288   wire _net_229;\r
289   wire _net_230;\r
290   wire _net_231;\r
291   wire _net_232;\r
292   wire _net_233;\r
293   wire _net_234;\r
294   wire _net_235;\r
295   wire _net_236;\r
296   wire _net_237;\r
297   wire _net_238;\r
298 vga_ram u_VGARAM (.o_rdack2(_u_VGARAM_o_rdack2), .o_rdack1(_u_VGARAM_o_rdack1), .i_fifo2_rst(_u_VGARAM_i_fifo2_rst), .i_fifo1_rst(_u_VGARAM_i_fifo1_rst), .i_re2(_u_VGARAM_i_re2), .i_re1(_u_VGARAM_i_re1), .i_clock(_u_VGARAM_i_clock), .o_rddata2(_u_VGARAM_o_rddata2), .o_rddata1(_u_VGARAM_o_rddata1), .i_wdata2(_u_VGARAM_i_wdata2), .i_we2(_u_VGARAM_i_we2), .i_wdata1(_u_VGARAM_i_wdata1), .i_we1(_u_VGARAM_i_we1), .m_clock(_u_VGARAM_m_clock), .p_reset(_u_VGARAM_p_reset));\r
299 \r
300    assign  fs_disp_data = _net_17;\r
301    assign  w_red = ((_net_38)?4'b0000:4'b0)|\r
302     ((_net_35|_net_32)?4'b1111:4'b0);\r
303    assign  w_green = ((_net_37)?4'b1111:4'b0)|\r
304     ((_net_40|_net_34)?4'b0000:4'b0);\r
305    assign  w_blue = ((_net_36)?4'b1111:4'b0)|\r
306     ((_net_39|_net_33)?4'b0000:4'b0);\r
307    assign  w_disp_data = ((_net_238)?r2[31]:1'b0)|\r
308     ((_net_235)?r2[30]:1'b0)|\r
309     ((_net_232)?r2[29]:1'b0)|\r
310     ((_net_229)?r2[28]:1'b0)|\r
311     ((_net_226)?r2[27]:1'b0)|\r
312     ((_net_223)?r2[26]:1'b0)|\r
313     ((_net_220)?r2[25]:1'b0)|\r
314     ((_net_217)?r2[24]:1'b0)|\r
315     ((_net_214)?r2[23]:1'b0)|\r
316     ((_net_211)?r2[22]:1'b0)|\r
317     ((_net_208)?r2[21]:1'b0)|\r
318     ((_net_205)?r2[20]:1'b0)|\r
319     ((_net_202)?r2[19]:1'b0)|\r
320     ((_net_199)?r2[18]:1'b0)|\r
321     ((_net_196)?r2[17]:1'b0)|\r
322     ((_net_193)?r2[16]:1'b0)|\r
323     ((_net_190)?r2[15]:1'b0)|\r
324     ((_net_187)?r2[14]:1'b0)|\r
325     ((_net_184)?r2[13]:1'b0)|\r
326     ((_net_181)?r2[12]:1'b0)|\r
327     ((_net_178)?r2[11]:1'b0)|\r
328     ((_net_175)?r2[10]:1'b0)|\r
329     ((_net_172)?r2[9]:1'b0)|\r
330     ((_net_169)?r2[8]:1'b0)|\r
331     ((_net_166)?r2[7]:1'b0)|\r
332     ((_net_163)?r2[6]:1'b0)|\r
333     ((_net_160)?r2[5]:1'b0)|\r
334     ((_net_157)?r2[4]:1'b0)|\r
335     ((_net_154)?r2[3]:1'b0)|\r
336     ((_net_151)?r2[2]:1'b0)|\r
337     ((_net_148)?r2[1]:1'b0)|\r
338     ((_net_144)?r2[0]:1'b0)|\r
339     ((_net_141)?r1[31]:1'b0)|\r
340     ((_net_138)?r1[30]:1'b0)|\r
341     ((_net_135)?r1[29]:1'b0)|\r
342     ((_net_132)?r1[28]:1'b0)|\r
343     ((_net_129)?r1[27]:1'b0)|\r
344     ((_net_126)?r1[26]:1'b0)|\r
345     ((_net_123)?r1[25]:1'b0)|\r
346     ((_net_120)?r1[24]:1'b0)|\r
347     ((_net_117)?r1[23]:1'b0)|\r
348     ((_net_114)?r1[22]:1'b0)|\r
349     ((_net_111)?r1[21]:1'b0)|\r
350     ((_net_108)?r1[20]:1'b0)|\r
351     ((_net_105)?r1[19]:1'b0)|\r
352     ((_net_102)?r1[18]:1'b0)|\r
353     ((_net_99)?r1[17]:1'b0)|\r
354     ((_net_96)?r1[16]:1'b0)|\r
355     ((_net_93)?r1[15]:1'b0)|\r
356     ((_net_90)?r1[14]:1'b0)|\r
357     ((_net_87)?r1[13]:1'b0)|\r
358     ((_net_84)?r1[12]:1'b0)|\r
359     ((_net_81)?r1[11]:1'b0)|\r
360     ((_net_78)?r1[10]:1'b0)|\r
361     ((_net_75)?r1[9]:1'b0)|\r
362     ((_net_72)?r1[8]:1'b0)|\r
363     ((_net_69)?r1[7]:1'b0)|\r
364     ((_net_66)?r1[6]:1'b0)|\r
365     ((_net_63)?r1[5]:1'b0)|\r
366     ((_net_60)?r1[4]:1'b0)|\r
367     ((_net_57)?r1[3]:1'b0)|\r
368     ((_net_54)?r1[2]:1'b0)|\r
369     ((_net_51)?r1[1]:1'b0)|\r
370     ((_net_47)?r1[0]:1'b0);\r
371    assign  vgaram_read1 = _net_22;\r
372    assign  vgaram_read2 = _net_23;\r
373    assign  _u_VGARAM_p_reset = p_reset;\r
374    assign  _u_VGARAM_m_clock = m_clock;\r
375    assign  _u_VGARAM_i_we1 = fi_vgaram_write1;\r
376    assign  _u_VGARAM_i_wdata1 = i_wdata1;\r
377    assign  _u_VGARAM_i_we2 = fi_vgaram_write2;\r
378    assign  _u_VGARAM_i_wdata2 = i_wdata2;\r
379    assign  _u_VGARAM_i_clock = i_50clk;\r
380    assign  _u_VGARAM_i_re1 = ((_net_28)?1'b0:1'b0)|\r
381     ((vgaram_read1)?1'b1:1'b0);\r
382    assign  _u_VGARAM_i_re2 = ((_net_29)?1'b0:1'b0)|\r
383     ((vgaram_read2)?1'b1:1'b0);\r
384    assign  _u_VGARAM_i_fifo1_rst = fi_fifo1_rst;\r
385    assign  _u_VGARAM_i_fifo2_rst = fi_fifo2_rst;\r
386    assign  _net_0 = r_h_sync&(~r_hld_h_sync);\r
387    assign  _net_1 = ~r_cnt_flg;\r
388    assign  _net_2 = r_v_sync&_net_0;\r
389    assign  _net_3 = (r_v_sync&_net_0)&_net_1;\r
390    assign  _net_4 = (r_v_sync&_net_0)&(~_net_1);\r
391    assign  _net_5 = ~r_v_sync;\r
392    assign  _net_6 = ~r_v_sync;\r
393    assign  _net_7 = (r_h_cnt)==(10'b1100100000);\r
394    assign  _net_8 = (r_h_cnt)==(10'b1100001110);\r
395    assign  _net_9 = (r_h_cnt)==(10'b0010001110);\r
396    assign  _net_10 = (r_h_cnt)==(10'b0001100000);\r
397    assign  _net_11 = (((~_net_7)&(~_net_8))&(~_net_9))&(~_net_10);\r
398    assign  _net_12 = (r_v_cnt)==(19'b1100101110000011111);\r
399    assign  _net_13 = (r_v_cnt)==(19'b1100011110011011111);\r
400    assign  _net_14 = (r_v_cnt)==(19'b0000110000011011111);\r
401    assign  _net_15 = (r_v_cnt)==(19'b0000000011000111111);\r
402    assign  _net_16 = (((~_net_12)&(~_net_13))&(~_net_14))&(~_net_15);\r
403    assign  _net_17 = r_hdata_flg&r_vdata_flg;\r
404    assign  _net_18 = (((r_h_cnt) >= ((10'b0010001110)+(10'b1001100001)))&((r_h_cnt) <= (((10'b1100001110)+(10'b1001100001))+(10'b1111111111))))&((r_v_cnt) >= ((19'b0000110000011011111)+(19'b1111111111111100001)))&((r_v_cnt) <= (((19'b1100011110011011111)+(19'b1111111111111100001))+(19'b1111111111111111111)));\r
405    assign  _net_19 = (r_bit32_cnt)==(5'b00000);\r
406    assign  _net_20 = (r_scanline_cnt[0])==(1'b0);\r
407    assign  _net_21 = _net_18&_net_19;\r
408    assign  _net_22 = (_net_18&_net_19)&_net_20;\r
409    assign  _net_23 = (_net_18&_net_19)&(~_net_20);\r
410    assign  _net_24 = (r_bit32_cnt)==(5'b11111);\r
411    assign  _net_25 = _net_18&_net_24;\r
412    assign  _net_26 = _net_18&(~_net_24);\r
413    assign  _net_27 = ~_net_18;\r
414    assign  _net_28 = ~vgaram_read1;\r
415    assign  _net_29 = ~vgaram_read2;\r
416    assign  _net_30 = r_hdata_flg&r_vdata_flg;\r
417    assign  _net_31 = ~w_disp_data;\r
418    assign  _net_32 = _net_30&_net_31;\r
419    assign  _net_33 = _net_30&_net_31;\r
420    assign  _net_34 = _net_30&_net_31;\r
421    assign  _net_35 = _net_30&w_disp_data;\r
422    assign  _net_36 = _net_30&w_disp_data;\r
423    assign  _net_37 = _net_30&w_disp_data;\r
424    assign  _net_38 = ~_net_30;\r
425    assign  _net_39 = ~_net_30;\r
426    assign  _net_40 = ~_net_30;\r
427    assign  _net_41 = _u_VGARAM_o_rdack1&_u_VGARAM_o_rdack2;\r
428    assign  _net_42 = _net_41&r_data_select_flag;\r
429    assign  _net_43 = _net_41&(~r_data_select_flag);\r
430    assign  _net_44 = ~r_flg;\r
431    assign  _net_45 = (r_bit32_cnt)==(5'b11111);\r
432    assign  _net_46 = fs_disp_data&_net_44;\r
433    assign  _net_47 = (fs_disp_data&_net_44)&_net_45;\r
434    assign  _net_48 = (fs_disp_data&_net_44)&_net_45;\r
435    assign  _net_49 = (r_bit32_cnt)==(5'b11110);\r
436    assign  _net_50 = fs_disp_data&_net_44;\r
437    assign  _net_51 = (fs_disp_data&_net_44)&_net_49;\r
438    assign  _net_52 = (r_bit32_cnt)==(5'b11101);\r
439    assign  _net_53 = fs_disp_data&_net_44;\r
440    assign  _net_54 = (fs_disp_data&_net_44)&_net_52;\r
441    assign  _net_55 = (r_bit32_cnt)==(5'b11100);\r
442    assign  _net_56 = fs_disp_data&_net_44;\r
443    assign  _net_57 = (fs_disp_data&_net_44)&_net_55;\r
444    assign  _net_58 = (r_bit32_cnt)==(5'b11011);\r
445    assign  _net_59 = fs_disp_data&_net_44;\r
446    assign  _net_60 = (fs_disp_data&_net_44)&_net_58;\r
447    assign  _net_61 = (r_bit32_cnt)==(5'b11010);\r
448    assign  _net_62 = fs_disp_data&_net_44;\r
449    assign  _net_63 = (fs_disp_data&_net_44)&_net_61;\r
450    assign  _net_64 = (r_bit32_cnt)==(5'b11001);\r
451    assign  _net_65 = fs_disp_data&_net_44;\r
452    assign  _net_66 = (fs_disp_data&_net_44)&_net_64;\r
453    assign  _net_67 = (r_bit32_cnt)==(5'b11000);\r
454    assign  _net_68 = fs_disp_data&_net_44;\r
455    assign  _net_69 = (fs_disp_data&_net_44)&_net_67;\r
456    assign  _net_70 = (r_bit32_cnt)==(5'b10111);\r
457    assign  _net_71 = fs_disp_data&_net_44;\r
458    assign  _net_72 = (fs_disp_data&_net_44)&_net_70;\r
459    assign  _net_73 = (r_bit32_cnt)==(5'b10110);\r
460    assign  _net_74 = fs_disp_data&_net_44;\r
461    assign  _net_75 = (fs_disp_data&_net_44)&_net_73;\r
462    assign  _net_76 = (r_bit32_cnt)==(5'b10101);\r
463    assign  _net_77 = fs_disp_data&_net_44;\r
464    assign  _net_78 = (fs_disp_data&_net_44)&_net_76;\r
465    assign  _net_79 = (r_bit32_cnt)==(5'b10100);\r
466    assign  _net_80 = fs_disp_data&_net_44;\r
467    assign  _net_81 = (fs_disp_data&_net_44)&_net_79;\r
468    assign  _net_82 = (r_bit32_cnt)==(5'b10011);\r
469    assign  _net_83 = fs_disp_data&_net_44;\r
470    assign  _net_84 = (fs_disp_data&_net_44)&_net_82;\r
471    assign  _net_85 = (r_bit32_cnt)==(5'b10010);\r
472    assign  _net_86 = fs_disp_data&_net_44;\r
473    assign  _net_87 = (fs_disp_data&_net_44)&_net_85;\r
474    assign  _net_88 = (r_bit32_cnt)==(5'b10001);\r
475    assign  _net_89 = fs_disp_data&_net_44;\r
476    assign  _net_90 = (fs_disp_data&_net_44)&_net_88;\r
477    assign  _net_91 = (r_bit32_cnt)==(5'b10000);\r
478    assign  _net_92 = fs_disp_data&_net_44;\r
479    assign  _net_93 = (fs_disp_data&_net_44)&_net_91;\r
480    assign  _net_94 = (r_bit32_cnt)==(5'b01111);\r
481    assign  _net_95 = fs_disp_data&_net_44;\r
482    assign  _net_96 = (fs_disp_data&_net_44)&_net_94;\r
483    assign  _net_97 = (r_bit32_cnt)==(5'b01110);\r
484    assign  _net_98 = fs_disp_data&_net_44;\r
485    assign  _net_99 = (fs_disp_data&_net_44)&_net_97;\r
486    assign  _net_100 = (r_bit32_cnt)==(5'b01101);\r
487    assign  _net_101 = fs_disp_data&_net_44;\r
488    assign  _net_102 = (fs_disp_data&_net_44)&_net_100;\r
489    assign  _net_103 = (r_bit32_cnt)==(5'b01100);\r
490    assign  _net_104 = fs_disp_data&_net_44;\r
491    assign  _net_105 = (fs_disp_data&_net_44)&_net_103;\r
492    assign  _net_106 = (r_bit32_cnt)==(5'b01011);\r
493    assign  _net_107 = fs_disp_data&_net_44;\r
494    assign  _net_108 = (fs_disp_data&_net_44)&_net_106;\r
495    assign  _net_109 = (r_bit32_cnt)==(5'b01010);\r
496    assign  _net_110 = fs_disp_data&_net_44;\r
497    assign  _net_111 = (fs_disp_data&_net_44)&_net_109;\r
498    assign  _net_112 = (r_bit32_cnt)==(5'b01001);\r
499    assign  _net_113 = fs_disp_data&_net_44;\r
500    assign  _net_114 = (fs_disp_data&_net_44)&_net_112;\r
501    assign  _net_115 = (r_bit32_cnt)==(5'b01000);\r
502    assign  _net_116 = fs_disp_data&_net_44;\r
503    assign  _net_117 = (fs_disp_data&_net_44)&_net_115;\r
504    assign  _net_118 = (r_bit32_cnt)==(5'b00111);\r
505    assign  _net_119 = fs_disp_data&_net_44;\r
506    assign  _net_120 = (fs_disp_data&_net_44)&_net_118;\r
507    assign  _net_121 = (r_bit32_cnt)==(5'b00110);\r
508    assign  _net_122 = fs_disp_data&_net_44;\r
509    assign  _net_123 = (fs_disp_data&_net_44)&_net_121;\r
510    assign  _net_124 = (r_bit32_cnt)==(5'b00101);\r
511    assign  _net_125 = fs_disp_data&_net_44;\r
512    assign  _net_126 = (fs_disp_data&_net_44)&_net_124;\r
513    assign  _net_127 = (r_bit32_cnt)==(5'b00100);\r
514    assign  _net_128 = fs_disp_data&_net_44;\r
515    assign  _net_129 = (fs_disp_data&_net_44)&_net_127;\r
516    assign  _net_130 = (r_bit32_cnt)==(5'b00011);\r
517    assign  _net_131 = fs_disp_data&_net_44;\r
518    assign  _net_132 = (fs_disp_data&_net_44)&_net_130;\r
519    assign  _net_133 = (r_bit32_cnt)==(5'b00010);\r
520    assign  _net_134 = fs_disp_data&_net_44;\r
521    assign  _net_135 = (fs_disp_data&_net_44)&_net_133;\r
522    assign  _net_136 = (r_bit32_cnt)==(5'b00001);\r
523    assign  _net_137 = fs_disp_data&_net_44;\r
524    assign  _net_138 = (fs_disp_data&_net_44)&_net_136;\r
525    assign  _net_139 = (r_bit32_cnt)==(5'b00000);\r
526    assign  _net_140 = fs_disp_data&_net_44;\r
527    assign  _net_141 = (fs_disp_data&_net_44)&_net_139;\r
528    assign  _net_142 = (r_bit32_cnt)==(5'b11111);\r
529    assign  _net_143 = fs_disp_data&(~_net_44);\r
530    assign  _net_144 = (fs_disp_data&(~_net_44))&_net_142;\r
531    assign  _net_145 = (fs_disp_data&(~_net_44))&_net_142;\r
532    assign  _net_146 = (r_bit32_cnt)==(5'b11110);\r
533    assign  _net_147 = fs_disp_data&(~_net_44);\r
534    assign  _net_148 = (fs_disp_data&(~_net_44))&_net_146;\r
535    assign  _net_149 = (r_bit32_cnt)==(5'b11101);\r
536    assign  _net_150 = fs_disp_data&(~_net_44);\r
537    assign  _net_151 = (fs_disp_data&(~_net_44))&_net_149;\r
538    assign  _net_152 = (r_bit32_cnt)==(5'b11100);\r
539    assign  _net_153 = fs_disp_data&(~_net_44);\r
540    assign  _net_154 = (fs_disp_data&(~_net_44))&_net_152;\r
541    assign  _net_155 = (r_bit32_cnt)==(5'b11011);\r
542    assign  _net_156 = fs_disp_data&(~_net_44);\r
543    assign  _net_157 = (fs_disp_data&(~_net_44))&_net_155;\r
544    assign  _net_158 = (r_bit32_cnt)==(5'b11010);\r
545    assign  _net_159 = fs_disp_data&(~_net_44);\r
546    assign  _net_160 = (fs_disp_data&(~_net_44))&_net_158;\r
547    assign  _net_161 = (r_bit32_cnt)==(5'b11001);\r
548    assign  _net_162 = fs_disp_data&(~_net_44);\r
549    assign  _net_163 = (fs_disp_data&(~_net_44))&_net_161;\r
550    assign  _net_164 = (r_bit32_cnt)==(5'b11000);\r
551    assign  _net_165 = fs_disp_data&(~_net_44);\r
552    assign  _net_166 = (fs_disp_data&(~_net_44))&_net_164;\r
553    assign  _net_167 = (r_bit32_cnt)==(5'b10111);\r
554    assign  _net_168 = fs_disp_data&(~_net_44);\r
555    assign  _net_169 = (fs_disp_data&(~_net_44))&_net_167;\r
556    assign  _net_170 = (r_bit32_cnt)==(5'b10110);\r
557    assign  _net_171 = fs_disp_data&(~_net_44);\r
558    assign  _net_172 = (fs_disp_data&(~_net_44))&_net_170;\r
559    assign  _net_173 = (r_bit32_cnt)==(5'b10101);\r
560    assign  _net_174 = fs_disp_data&(~_net_44);\r
561    assign  _net_175 = (fs_disp_data&(~_net_44))&_net_173;\r
562    assign  _net_176 = (r_bit32_cnt)==(5'b10100);\r
563    assign  _net_177 = fs_disp_data&(~_net_44);\r
564    assign  _net_178 = (fs_disp_data&(~_net_44))&_net_176;\r
565    assign  _net_179 = (r_bit32_cnt)==(5'b10011);\r
566    assign  _net_180 = fs_disp_data&(~_net_44);\r
567    assign  _net_181 = (fs_disp_data&(~_net_44))&_net_179;\r
568    assign  _net_182 = (r_bit32_cnt)==(5'b10010);\r
569    assign  _net_183 = fs_disp_data&(~_net_44);\r
570    assign  _net_184 = (fs_disp_data&(~_net_44))&_net_182;\r
571    assign  _net_185 = (r_bit32_cnt)==(5'b10001);\r
572    assign  _net_186 = fs_disp_data&(~_net_44);\r
573    assign  _net_187 = (fs_disp_data&(~_net_44))&_net_185;\r
574    assign  _net_188 = (r_bit32_cnt)==(5'b10000);\r
575    assign  _net_189 = fs_disp_data&(~_net_44);\r
576    assign  _net_190 = (fs_disp_data&(~_net_44))&_net_188;\r
577    assign  _net_191 = (r_bit32_cnt)==(5'b01111);\r
578    assign  _net_192 = fs_disp_data&(~_net_44);\r
579    assign  _net_193 = (fs_disp_data&(~_net_44))&_net_191;\r
580    assign  _net_194 = (r_bit32_cnt)==(5'b01110);\r
581    assign  _net_195 = fs_disp_data&(~_net_44);\r
582    assign  _net_196 = (fs_disp_data&(~_net_44))&_net_194;\r
583    assign  _net_197 = (r_bit32_cnt)==(5'b01101);\r
584    assign  _net_198 = fs_disp_data&(~_net_44);\r
585    assign  _net_199 = (fs_disp_data&(~_net_44))&_net_197;\r
586    assign  _net_200 = (r_bit32_cnt)==(5'b01100);\r
587    assign  _net_201 = fs_disp_data&(~_net_44);\r
588    assign  _net_202 = (fs_disp_data&(~_net_44))&_net_200;\r
589    assign  _net_203 = (r_bit32_cnt)==(5'b01011);\r
590    assign  _net_204 = fs_disp_data&(~_net_44);\r
591    assign  _net_205 = (fs_disp_data&(~_net_44))&_net_203;\r
592    assign  _net_206 = (r_bit32_cnt)==(5'b01010);\r
593    assign  _net_207 = fs_disp_data&(~_net_44);\r
594    assign  _net_208 = (fs_disp_data&(~_net_44))&_net_206;\r
595    assign  _net_209 = (r_bit32_cnt)==(5'b01001);\r
596    assign  _net_210 = fs_disp_data&(~_net_44);\r
597    assign  _net_211 = (fs_disp_data&(~_net_44))&_net_209;\r
598    assign  _net_212 = (r_bit32_cnt)==(5'b01000);\r
599    assign  _net_213 = fs_disp_data&(~_net_44);\r
600    assign  _net_214 = (fs_disp_data&(~_net_44))&_net_212;\r
601    assign  _net_215 = (r_bit32_cnt)==(5'b00111);\r
602    assign  _net_216 = fs_disp_data&(~_net_44);\r
603    assign  _net_217 = (fs_disp_data&(~_net_44))&_net_215;\r
604    assign  _net_218 = (r_bit32_cnt)==(5'b00110);\r
605    assign  _net_219 = fs_disp_data&(~_net_44);\r
606    assign  _net_220 = (fs_disp_data&(~_net_44))&_net_218;\r
607    assign  _net_221 = (r_bit32_cnt)==(5'b00101);\r
608    assign  _net_222 = fs_disp_data&(~_net_44);\r
609    assign  _net_223 = (fs_disp_data&(~_net_44))&_net_221;\r
610    assign  _net_224 = (r_bit32_cnt)==(5'b00100);\r
611    assign  _net_225 = fs_disp_data&(~_net_44);\r
612    assign  _net_226 = (fs_disp_data&(~_net_44))&_net_224;\r
613    assign  _net_227 = (r_bit32_cnt)==(5'b00011);\r
614    assign  _net_228 = fs_disp_data&(~_net_44);\r
615    assign  _net_229 = (fs_disp_data&(~_net_44))&_net_227;\r
616    assign  _net_230 = (r_bit32_cnt)==(5'b00010);\r
617    assign  _net_231 = fs_disp_data&(~_net_44);\r
618    assign  _net_232 = (fs_disp_data&(~_net_44))&_net_230;\r
619    assign  _net_233 = (r_bit32_cnt)==(5'b00001);\r
620    assign  _net_234 = fs_disp_data&(~_net_44);\r
621    assign  _net_235 = (fs_disp_data&(~_net_44))&_net_233;\r
622    assign  _net_236 = (r_bit32_cnt)==(5'b00000);\r
623    assign  _net_237 = fs_disp_data&(~_net_44);\r
624    assign  _net_238 = (fs_disp_data&(~_net_44))&_net_236;\r
625    assign  o_v_sync = r_v_sync;\r
626    assign  o_h_sync = r_h_sync;\r
627    assign  o_vga_red = w_red;\r
628    assign  o_vga_green = w_green;\r
629    assign  o_vga_blue = w_blue;\r
630    assign  o_h_cnt = r_h_cnt;\r
631    assign  o_scanline = r_scanline_cnt;\r
632 always @(posedge m_clock or negedge p_reset)\r
633   begin\r
634 if (~p_reset)\r
635      r_v_sync <= 1'b0;\r
636 else if ((_net_15|_net_12)) \r
637       r_v_sync <= ~r_v_sync;\r
638 end\r
639 always @(posedge m_clock or negedge p_reset)\r
640   begin\r
641 if (~p_reset)\r
642      r_h_sync <= 1'b0;\r
643 else if ((_net_10|_net_7)) \r
644       r_h_sync <= ~r_h_sync;\r
645 end\r
646 always @(posedge m_clock or negedge p_reset)\r
647   begin\r
648 if (~p_reset)\r
649      r_vdata_flg <= 1'b0;\r
650 else if ((_net_14)|(_net_13)) \r
651       r_vdata_flg <= ((_net_14) ?1'b1:1'b0)|\r
652     ((_net_13) ?1'b0:1'b0);\r
653 \r
654 end\r
655 always @(posedge m_clock or negedge p_reset)\r
656   begin\r
657 if (~p_reset)\r
658      r_hdata_flg <= 1'b0;\r
659 else if ((_net_9)|(_net_8)) \r
660       r_hdata_flg <= ((_net_9) ?1'b1:1'b0)|\r
661     ((_net_8) ?1'b0:1'b0);\r
662 \r
663 end\r
664 always @(posedge m_clock or negedge p_reset)\r
665   begin\r
666 if (~p_reset)\r
667      r_h_cnt <= 10'b0000000000;\r
668 else if ((_net_11|_net_10|_net_9|_net_8)|(_net_7)) \r
669       r_h_cnt <= ((_net_11|_net_10|_net_9|_net_8) ?(r_h_cnt)+(10'b0000000001):10'b0)|\r
670     ((_net_7) ?10'b0000000000:10'b0);\r
671 \r
672 end\r
673 always @(posedge m_clock or negedge p_reset)\r
674   begin\r
675 if (~p_reset)\r
676      r_v_cnt <= 19'b0000000000000000000;\r
677 else if ((_net_16|_net_15|_net_14|_net_13)|(_net_12)) \r
678       r_v_cnt <= ((_net_16|_net_15|_net_14|_net_13) ?(r_v_cnt)+(19'b0000000000000000001):19'b0)|\r
679     ((_net_12) ?19'b0000000000000000000:19'b0);\r
680 \r
681 end\r
682 always @(posedge m_clock or negedge p_reset)\r
683   begin\r
684 if (~p_reset)\r
685      r_bit32_cnt <= 5'b00000;\r
686 else if ((fs_disp_data)|(_net_26)|(_net_27|_net_25)) \r
687       r_bit32_cnt <= ((fs_disp_data) ?(r_bit32_cnt)+(5'b00001):5'b0)|\r
688     ((_net_26) ?(r_bit32_cnt)+(5'b00001):5'b0)|\r
689     ((_net_27|_net_25) ?5'b00000:5'b0);\r
690 \r
691 end\r
692 always @(posedge m_clock or negedge p_reset)\r
693   begin\r
694 if (~p_reset)\r
695      r_flg <= 1'b0;\r
696 else if ((_net_145|_net_48)) \r
697       r_flg <= ~r_flg;\r
698 end\r
699 always @(posedge m_clock or negedge p_reset)\r
700   begin\r
701 if (~p_reset)\r
702      r1 <= 32'b00000000000000000000000000000000;\r
703 else if ((_net_42)) \r
704       r1 <= _u_VGARAM_o_rddata1;\r
705 end\r
706 always @(posedge m_clock or negedge p_reset)\r
707   begin\r
708 if (~p_reset)\r
709      r2 <= 32'b00000000000000000000000000000000;\r
710 else if ((_net_43)) \r
711       r2 <= _u_VGARAM_o_rddata2;\r
712 end\r
713 always @(posedge m_clock or negedge p_reset)\r
714   begin\r
715 if (~p_reset)\r
716      r_data_select_flag <= 1'b0;\r
717 else if ((_net_41)) \r
718       r_data_select_flag <= ~r_data_select_flag;\r
719 end\r
720 always @(posedge m_clock or negedge p_reset)\r
721   begin\r
722 if (~p_reset)\r
723      r_scanline_cnt <= 10'b0000000000;\r
724 else if ((_net_6)|(_net_4)) \r
725       r_scanline_cnt <= ((_net_6) ?10'b0000000000:10'b0)|\r
726     ((_net_4) ?(r_scanline_cnt)+(10'b0000000001):10'b0);\r
727 \r
728 end\r
729 always @(posedge m_clock or negedge p_reset)\r
730   begin\r
731 if (~p_reset)\r
732      r_cnt_flg <= 1'b0;\r
733 else if ((_net_5)|(_net_3)) \r
734       r_cnt_flg <= ((_net_5) ?1'b0:1'b0)|\r
735     ((_net_3) ?1'b1:1'b0);\r
736 \r
737 end\r
738 always @(posedge m_clock or negedge p_reset)\r
739   begin\r
740 if (~p_reset)\r
741      r_hld_h_sync <= 1'b0;\r
742 else   r_hld_h_sync <= r_h_sync;\r
743 end\r
744 endmodule\r
745 /*\r
746  Produced by NSL Core(version=20110302), IP ARCH, Inc. Sat Aug 06 22:05:10 2011\r
747  Licensed to Yujiro_Kaneko::yujiro.kaneko@overtone.co.jp \r
748 */\r