Re: Start up condition of flip flops in FPGA?



Sometimes you need defined outputs even if there is no clock. In such
cases, pulling the prog line low may not cut it. In such cases, an
asynchronously asserted, and syncrhonously deasserted, asynchronous
reset is the safest option.

But, like Ray said, you often don't need reset everywhere.

As to the initial values after configuration, remember that the end of
configuration is likely to be asynchronous to your clock, so for
example, a down counter initialized to a zero may not be a good idea!
In general, down counters should be initialized to odd values, and up
counters should be initialised to even values, to avoid having an
uncertainty in more than one bit (the LSB) on the first clock at/after
reset/config.

For synchronous deassertion of asynchronous resets, another option is
to disable the clock until several periods after reset is deasserted,
giving it time to propagate to all targets.

Andy

.



Relevant Pages

  • Re: Mixed clocked/combinatorial coding styles
    ... I wouldn't use a device input that performs a device wide reset ... as a clock input had better be able to cope with the clock shutting ... The outputs of the shift registers become the reset signals ... requirement to go active at the end of configuration, ...
    (comp.lang.vhdl)
  • Stupid Newby Question: VHDL/CPLD Shift Register Reset Problem
    ... Let's say I'm building a simple 8-bit shift register (serial in, ... IO_GCK2 clock input of the CPLD. ... The reason I'm asking is because I am having some reset problems when ... end SerialToParallel; ...
    (comp.lang.vhdl)
  • Re: DCM problem with a SPARTAN-3 from xilinx: large range of clock input signal
    ... to the reset pin, but when I do that is just stays in reset. ... Maybe it's better to explain how I now reset the DCM. ... I've got two counters, one counts the incoming clock signal and the ...
    (comp.lang.vhdl)
  • Re: alternate synchronous process template
    ... two separate processes (one with async reset, one without), in one ... to generate the reset signal to everything else in the design and then ... first rising edge of the clock the outputs are in a different state. ...
    (comp.lang.vhdl)
  • Re: BIOS startup ??
    ... the reset threshold of the processor, ... disk drives have their heads ... clocks in the system, for buss access, video control, port clocking etc. ... And typically all the clocks are ...
    (Fedora)

Loading