abhinavpr
Junior Member level 2
- Joined
- Jun 19, 2013
- Messages
- 21
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1
- Activity points
- 205
Don't agree. Most FPGA designs are using a synchronously released asynchronous reset.In FPGA synchronous reset designs are recommended by the vendors (xilinx/altera) as they have fpga fabric with built-in sync reset logic in registers.
It depends on the library, but yes, there will usually be FFs without resets that are smaller than those that do have a reset.do you mean that asic library consists of two types of ffs one asynchronously resettable and other non-resetable?
Not necessarily.In asic there is no synchronous reset, synchronous reset, means the reset signal is included in the data path to the D pin,
You can generate async resets from internal digital logic. The main consideration is allowing them to be disabled during scan.The asynchronous signal need to be clean and generated from a analog component.
Async reset with sync release is probably the most common. Sync reset is used occasionally though. Async has the obvious advantage that your PoR works before the clock is working. You need a sync release to avoid potential metastability and make sure FSM start in a consistent state.
Resetting all FFs is a waste of area. Someone probably has heard some myth about DFT or X propagation.
I was talking about for ASICs.Resetting all FF's in a FPGA is not a waste of area at all.
Nope.You do have to add it if you want to use your code for an asic.
It's no different.We put a reset on every flop because its cheaper to do that than it is to verify that the design works if you don't have a reset on every flop.
thanks everybody for the replies. it seems that asynchronous resets are more common in ASIC designs but it is still unclear whether only async resetable flops are used or both async and sync resets are used in design. like in my company async flops for control path and sync reset flops for datapath.
my query is more about what is general practice in asic industry rather than the merits or demerits of using them, although the discussion about merit and demerits is very helpful.
Well the majority of the chip has made since 10years did not have any RESET pads, always from an internal module. Our chip is the master chip of the system, and our customers do not need to add extra components to reset any chips on their PCB.
For the simulation, the analog model, emulate the power-on-reset.
For test, one pad becomes a reset control for the scan.
There are many ways to do this. You don't need dedicated test pads or JTAG. Quite a few ICs out there that need to minimize pin count will enter test mode via an I2C or SPI accessible register, which resets via an async reset from the PoR to functional mode.You have to have at least one input pad to tell the chip that it is either in mission mode or test mode. Jtag has become the standard way to access test features and using its test reset pin will serve this function. Your product will have a pull down on this pad so that you know that all test features are held in reset until you attach a tester to that pin.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?