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

Subversion Repositories nlprg

[/] [nlprg/] [trunk/] [nlprg/] [rtl/] [nlprg11.v] - Blame information for rev 4

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 4 fra93
/*
2
 * Generated by Digital. Don't modify this file!
3
 * Any changes will be lost if this file is regenerated.
4
 */
5
 
6
module DIG_D_FF_AS_1bit
7
#(
8
    parameter Default = 0
9
)
10
(
11
   input Set,
12
   input D,
13
   input C,
14
   input Clr,
15
   output Q,
16
   output \~Q
17
);
18
    reg state;
19
 
20
    assign Q = state;
21
    assign \~Q  = ~state;
22
 
23
    always @ (posedge C or posedge Clr or posedge Set)
24
    begin
25
        if (Set)
26
            state <= 1'b1;
27
        else if (Clr)
28
            state <= 'h0;
29
        else
30
            state <= D;
31
    end
32
 
33
    initial begin
34
        state = Default;
35
    end
36
endmodule
37
 
38
module nlprg11 (
39
  input ck,
40
  input rst,
41
  output [10:0] o
42
);
43
  wire o0;
44
  wire o1;
45
  wire o2;
46
  wire o3;
47
  wire o4;
48
  wire o5;
49
  wire o6;
50
  wire o7;
51
  wire o8;
52
  wire o9;
53
  wire o10;
54
  wire s0;
55
  wire s1;
56
  wire s2;
57
  wire s3;
58
  wire s4;
59
  DIG_D_FF_AS_1bit #(
60
    .Default(0)
61
  )
62
  DIG_D_FF_AS_1bit_i0 (
63
    .Set( 1'b0 ),
64
    .D( s0 ),
65
    .C( ck ),
66
    .Clr( rst ),
67
    .Q( o0 )
68
  );
69
  DIG_D_FF_AS_1bit #(
70
    .Default(0)
71
  )
72
  DIG_D_FF_AS_1bit_i1 (
73
    .Set( 1'b0 ),
74
    .D( s1 ),
75
    .C( ck ),
76
    .Clr( rst ),
77
    .Q( o2 )
78
  );
79
  DIG_D_FF_AS_1bit #(
80
    .Default(0)
81
  )
82
  DIG_D_FF_AS_1bit_i2 (
83
    .Set( 1'b0 ),
84
    .D( s2 ),
85
    .C( ck ),
86
    .Clr( rst ),
87
    .Q( o1 )
88
  );
89
  DIG_D_FF_AS_1bit #(
90
    .Default(0)
91
  )
92
  DIG_D_FF_AS_1bit_i3 (
93
    .Set( 1'b0 ),
94
    .D( s3 ),
95
    .C( ck ),
96
    .Clr( rst ),
97
    .Q( o3 )
98
  );
99
  DIG_D_FF_AS_1bit #(
100
    .Default(0)
101
  )
102
  DIG_D_FF_AS_1bit_i4 (
103
    .Set( 1'b0 ),
104
    .D( s4 ),
105
    .C( ck ),
106
    .Clr( rst ),
107
    .Q( o4 )
108
  );
109
  DIG_D_FF_AS_1bit #(
110
    .Default(0)
111
  )
112
  DIG_D_FF_AS_1bit_i5 (
113
    .Set( 1'b0 ),
114
    .D( o4 ),
115
    .C( ck ),
116
    .Clr( rst ),
117
    .Q( o5 )
118
  );
119
  DIG_D_FF_AS_1bit #(
120
    .Default(0)
121
  )
122
  DIG_D_FF_AS_1bit_i6 (
123
    .Set( 1'b0 ),
124
    .D( o5 ),
125
    .C( ck ),
126
    .Clr( rst ),
127
    .Q( o6 )
128
  );
129
  DIG_D_FF_AS_1bit #(
130
    .Default(0)
131
  )
132
  DIG_D_FF_AS_1bit_i7 (
133
    .Set( 1'b0 ),
134
    .D( o6 ),
135
    .C( ck ),
136
    .Clr( rst ),
137
    .Q( o7 )
138
  );
139
  DIG_D_FF_AS_1bit #(
140
    .Default(0)
141
  )
142
  DIG_D_FF_AS_1bit_i8 (
143
    .Set( 1'b0 ),
144
    .D( o7 ),
145
    .C( ck ),
146
    .Clr( rst ),
147
    .Q( o8 )
148
  );
149
  DIG_D_FF_AS_1bit #(
150
    .Default(0)
151
  )
152
  DIG_D_FF_AS_1bit_i9 (
153
    .Set( 1'b0 ),
154
    .D( o8 ),
155
    .C( ck ),
156
    .Clr( rst ),
157
    .Q( o9 )
158
  );
159
  DIG_D_FF_AS_1bit #(
160
    .Default(0)
161
  )
162
  DIG_D_FF_AS_1bit_i10 (
163
    .Set( 1'b0 ),
164
    .D( o9 ),
165
    .C( ck ),
166
    .Clr( rst ),
167
    .Q( o10 )
168
  );
169
  assign o[0] = o0;
170
  assign o[1] = o1;
171
  assign o[2] = o2;
172
  assign o[3] = o3;
173
  assign o[4] = o4;
174
  assign o[5] = o5;
175
  assign o[6] = o6;
176
  assign o[7] = o7;
177
  assign o[8] = o8;
178
  assign o[9] = o9;
179
  assign o[10] = o10;
180
  assign s0 = ~ ((o6 ^ o10) ^ o4);
181
  assign s2 = ((o7 ^ o9) ^ o0);
182
  assign s1 = ((o6 ^ o8) ^ o1);
183
  assign s4 = (~ (o6 ^ o3) ^ ((o2 & (o1 & o0)) & ((~ (o10 | o9) & ~ (o8 | o7)) & (~ (o6 | o5) & ~ o4))));
184
  assign s3 = ((o4 ^ o5) ^ o2);
185
endmodule

powered by: WebSVN 2.1.0

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