Questions tagged [clock-gating]
12 questions
3
votes
1 answer
Will BUFGCE get optimized to FDCE ?
For a simple logic implementation of clock gating I used BUFGCE. When went through the schematics I noticed logic is implemented using FDCEs. But CE of FDCE are not used. My question is why BUFGCE didn't got optimized using CE in FDCE. Am I missing…

tollin jose
- 3,092
- 9
- 35
- 53
2
votes
1 answer
Is it acceptable to gate an SPI clock (sck) to disable it when ss is high? (in an FPGA)
As far as I know, gating a clock in an FPGA is a very bad design practice because it can lead to clock skew and higher power consumption. This is specially true for the system's main clock, but what happens with slower devices such as SPI?
If the…

Martel
- 1,213
- 6
- 20
2
votes
2 answers
Correct terminology for 'clock' that doesn't oscillate?
What would be the correct term for a clock input that isn't made to oscillate per se?
In an attempt to only allow input A to have any effect on a circuit at a chosen time, one could AND it with another input B.
Would input B still be referred to as…

Rustang
- 135
- 5
1
vote
0 answers
Why AND-Latch based clock gate (ICG cell) is not reliable only when driving negative edge triggered FFs?
I'm reading the paper "A Novel Glitch-Free Integrated Clock Gating Cell for High Reliability"
https://ieeexplore.ieee.org/document/8702507
It says that with AND-Latch based ICG there could be a missing pulse at the output if there is a glitch during…

spaul
- 249
- 1
- 8
1
vote
1 answer
Why for setup check AND gates use rising edge, while OR gates use falling edge and vice versa for hold check in clock gating?
I have two questions on set_clock_gating_check SDC command.
Why for setup check, AND, NAND gates use rising edge, while OR, NOR gates use falling edge ?
Why for hold check, AND, NAND gate use falling edge, while OR, NOR gates use rising edge ?

kevin998x
- 403
- 2
- 10
1
vote
1 answer
How to implement Clock Gating Style RTL into synthesis?
I'm studying to implement a Clock Gating in RTL.
So I've followed as the below
https://www.design-reuse.com/articles/23701/power-analysis-clock-gating-rtl.html
always @(posedge clk)
begin
if (enable_in)
gclk <= clk;
end
But Problem…

Carter
- 581
- 2
- 6
- 23
1
vote
1 answer
Glitches in clock gating cell
how exactly does glitch happen for rising-edge and falling-edge ICG ?
Why for the top version of rising-edge ICG, there is no X at the MSB of the latch output ?
Note: TE signal is asynchronous to CLK, and see also the red 0 and 1 at the output

kevin998x
- 403
- 2
- 10
1
vote
1 answer
Clock gating decreasing area
I read in the lecture slides to a VLSI course that clock gating also can lead to a decreased chip area size. In my understanding, clock gating decreases the chip size as this technique requires an additional FF + and gate.

who93
- 15
- 4
1
vote
1 answer
Is a good practice assigning clk to a signal before component instanciation in FPGAs?
I am working with VHDL for Xilinx FPGAs and I am trying to create some hierarchical components. When instantiating a component B inside another component A, what clk is expected to pass to the component B, a direct reference to the clk input port or…

Mark C. F. Sousa
- 13
- 4
0
votes
1 answer
Why do we use a gray encoded signal by 2 stage flip-flop in asynchronous FIFO to avoid race-condition issue?
In the FIFO design, to compare the rptr and wptr, we are feeding one signal into another clock domain.
The rptr which is coming from the slow clock domain to faster one can be synchronized with sync Flip-flop logic explained in the…

Carter
- 581
- 2
- 6
- 23
0
votes
2 answers
Confusion about when a JK flip flop is triggered
I started learning about latches and flip flops recently, and my understanding is that edge-triggered devices like flip flops ignore their inputs until the clock signal transitions from low to high or from high to low, depending.
This timing diagram…

Thomas.M
- 27
- 6
0
votes
3 answers
What is the very basic electronic component to generate pulse wave (high or low) we commonly see in digital?
Very common we hear ON/OFF, HIGH/LOW, 1/0, or something similar in digital system. It is called binary. I would like to know what is the very basic component to generate such that binary system? I have searched to know about it, but I could not…

AirCraft Lover
- 264
- 1
- 3
- 13