SymbiFlow Verilog to XML (V2X)
SymbiFlow Verilog to XML (V2X)

Clock Examples

Autodetection clock from flipflop

D-Flipflop with combinational logic

input wire a should be detected as a clock because it drives the flip flop.

/* * `input wire a` should be detected as a clock because it drives the flip * flop. */ module BLOCK(a, b, c, d); input wire a; input wire b; input wire c; output wire d; reg r; always @ ( posedge a ) begin r <= b | ~c; end assign d = r; endmodule

/*
 * `input wire a` should be detected as a clock because it drives the flip
 * flop.
 */
module BLOCK(a, b, c, d);
	input wire a;
	input wire b;
	input wire c;
	output wire d;

	reg r;
        always @ ( posedge a ) begin
                r <= b | ~c;
        end
	assign d = r;
endmodule

Manual Input Clock

Manual Output Clock

Multiple Clocks