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.

Opencores PCI core, anyone used RAMB16 instead of RAMB4?

Status
Not open for further replies.

Big Boy

Full Member level 4
Joined
Jan 19, 2004
Messages
235
Helped
21
Reputation
42
Reaction score
11
Trophy points
1,298
Activity points
4,723
ramb16 ramb4

Hello

Has anyone used the Opencores PCI core with Xilinx Spartan III?

The core currently define RAMB4 block RAM (BRAM). If you define specific constants, RAMB4 get instanciated.

Spartan III have 16Kbit BRAM. What should I make to use RAMB16 instead of RAMB4?

I was thinking of modifying the 2 pci_xxx_tpram.v files with adding new defines for RAMB16. This way, I could use 2 BRAM of 512 elements per 32 bits per shared fifo (instead of 3 BRAM of 256 elements per 16 bits). Using the default RAMB4 would be a waste.

Of course, addresses definitions constants would need to be adjusted in the user constants file...

Is there other files to take into account?

Has anyone done it?

Thanks
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top