C
cherjier
Guest
Salut,
j'ai faire un simple Templete de référence pour la discussion.
what do u guys crois que nous devrions faire à des contraintes de l'heure correcte?
Code:module clk_discussion (
clk_a, / / on suppose que 12MHz
clk_b, / / on suppose que 40MHzrst_n,
.
.
.
);entrée clk_a, clk_b, rst_n;reg a, b, clk_gate_sel;dcm dcm_u0 (
/ / DCM
. clk_in (clk_a),
. clk_fx (clk_internal_a), / / on suppose que 32MHz
.
.
.
);clk_gate clk_gate_u0 (
/ / bufgmux
. I0 (clk_internal_a),
. I1 (1'b0),
. O (clk_gate_internal_a),
. S (clk_gate_sel)
);toujours @ (posedge clk_internal_a ou ....)
if (! rst_n)
a <= 1'b0;
autre
a <= .....toujours @ (posedge clk_gate_internal_a ou ...)
if (! rst_n)
b <= 1'b0;
autre
b <= a;/ / 2 ff synchroniseur
sync sync_u0 (
. en (b),
. out (c),
. clk (clk_b),
. rst_n (rst_n)
);toujours @ (posedge clk_b)
if (! rst_n)
d <= 1'b0;
autre
d <= c;endmodule
j'ai faire un simple Templete de référence pour la discussion.
what do u guys crois que nous devrions faire à des contraintes de l'heure correcte?
Code:module clk_discussion (
clk_a, / / on suppose que 12MHz
clk_b, / / on suppose que 40MHzrst_n,
.
.
.
);entrée clk_a, clk_b, rst_n;reg a, b, clk_gate_sel;dcm dcm_u0 (
/ / DCM
. clk_in (clk_a),
. clk_fx (clk_internal_a), / / on suppose que 32MHz
.
.
.
);clk_gate clk_gate_u0 (
/ / bufgmux
. I0 (clk_internal_a),
. I1 (1'b0),
. O (clk_gate_internal_a),
. S (clk_gate_sel)
);toujours @ (posedge clk_internal_a ou ....)
if (! rst_n)
a <= 1'b0;
autre
a <= .....toujours @ (posedge clk_gate_internal_a ou ...)
if (! rst_n)
b <= 1'b0;
autre
b <= a;/ / 2 ff synchroniseur
sync sync_u0 (
. en (b),
. out (c),
. clk (clk_b),
. rst_n (rst_n)
);toujours @ (posedge clk_b)
if (! rst_n)
d <= 1'b0;
autre
d <= c;endmodule