Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Register Banks in RTL

Status
Not open for further replies.

alchemist1

Junior Member level 3
Joined
Jan 21, 2008
Messages
31
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
1,490
Hi All,

Why are register banks used in RTL when it can be a memory. Also wat are difficulties in converting a reg bank to memory.
 

Hi, memories have benefits, but they also have have physical requirements that flops don't. Flops can go in any row and do not cause routing blockages, while memories typically need to be floorplanned, can require power rings, and block routing.

On the upside, the area per bit of memory is very small when compared to flops.
 

Hi,

register banks
- can have individual reset values
- can have multiple read/write ports.
- can have asynchronous read/writre ports.
(memory normally do not have this)

but

register banks
need more area/power
 

a registers bank could be directly implemented in flop, if correctly coded, a dedicated gated clock can be create to match the simpliest flop.
this flop can be include in scan, do not need any bist.
 

Hi Guys,

I have an issue. the reg banks are getting spread all over the block and because of that i get congestion as well as timing violations. How best can we implement the reg banks in physical design to minimize congestion ?

Thanks..................
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top