1 // https://coredocs.s3.amazonaws.com/Libero/12_0_0/Tool/sf2_mlg.pdf
22 assign Y = A & B & C & D;
29 parameter [1:0] INIT = 2'h0;
38 parameter [3:0] INIT = 4'h0;
39 assign Y = INIT >> {B, A};
48 parameter [7:0] INIT = 8'h0;
49 assign Y = INIT >> {C, B, A};
59 parameter [15:0] INIT = 16'h0;
60 assign Y = INIT >> {D, C, B, A};
84 module CLKINT_PRESERVE (
125 always @(posedge CLK, negedge ALn) begin
128 end else if (EN) begin
139 end else if (CLK && EN) begin
147 assign Q = LAT ? q_latch : q_ff;
152 // module FCINIT_BUFF
153 // module FLASH_FREEZE
156 // module SYSCTRL_RESET_STATUS
157 // module LIVE_PROBE_FB
159 // module GCLKBUF_DIFF
189 assign Y = S ? B : A;
193 input D0, D1, D2, D3, S0, S1,
196 assign Y = S1 ? (S0 ? D3 : D2) : (S0 ? D1 : D0);
210 assign Y = !(A & B & C);
217 assign Y = !(A & B & C & D);
231 assign Y = !(A | B | C);
238 assign Y = !(A | B | C | D);
252 assign Y = A | B | C;
259 assign Y = A | B | C | D;
273 assign Y = A ^ B ^ C;
280 assign Y = A ^ B ^ C ^ D;
284 input A, B, C, D, E, F, G, H,
287 assign Y = A ^ B ^ C ^ D ^ E ^ F ^ G ^ H;
302 // module CLKBUF_DIFF
320 // module OUTBUF_DIFF
322 // module TRIBUFF_DIFF