6
votes
2answers
94 views

process timing on FPGA

I'm new to fpgas, and there are some timing subtleties that I'm not sure I understand: if all my synchronous processes are triggered on the same edge, then that means my inputs are 'captured' on one ...
0
votes
1answer
191 views

Can someone help check my solution for this timing diagram?

I've been working on some timing diagrams and I keep mixing up the behaviors for the different flip flops. EDIT: I think I have the logic correct. If someone could please let me know if I'm ...
1
vote
2answers
117 views

Is there a glitch / race condition at the output of this circuit?

The input rising and falling edges occur at time t = 0. The propagation delays of the respective gates are 3 and 4 ns, as shown. According to my analysis, the waveforms are as below: As I've ...
2
votes
2answers
91 views

Gate Logic Initial States?

This is probably a silly question but I figured this might be worth another question instead of adding it onto my other one. Referring to this question (About an SR latches first Q state) What is the ...
4
votes
3answers
2k views

What is hold time violation?

I am currently reading about Pulsed Latch Circuit. And there is a frequent mention of "hold time violation". Like: For latch, "...data must be held for a longer period of time, increasing the ...
2
votes
1answer
190 views

RAM writing simulation in VHDL

Writing a value to RAM is a small part of my project, everything is working, but I cannot explain one thing related to RAM/digital timing. I will write a description in regards to picture I added. ...
-2
votes
3answers
381 views

Implementation of traffic lights

I'd love your help with implementation of traffic lights of 15 second cycle. The red light is on for 6 seconds, then the yellow (At the same time with the red for two seconds), then the green light ...
6
votes
4answers
235 views

How to find the earliest edge

______ A _____| |________ ______ B ______| |_______ Which edge arrives first? I have two digital pulses that arrive at almost the ...
0
votes
3answers
303 views

Multiple pulses from single button press

I am working with a 74HC193 binary up/down counter, and am trying to set up a button to increment or decrement it. The procedure to increment a single step as I understand it is: Set pin 4 high ...