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.

fpga vhdl artificial neural network

Status
Not open for further replies.

ainwana

Newbie level 1
Newbie level 1
Joined
Sep 16, 2008
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,287
I'm doing a neural network project on fpga implementation of stock market prediction.There's no error in my vhdl code but it cannot fit into any device because too many logical resources.Any idea how to solve this??
 

If you can, switch to a bigger device, but that was obvious.
Else you shall try to think different your alghoritm in order to use less resources (but I don't know if you can), moreover depending on the device you shall try to optimize the synthesis by area and enable some trick to use the resources you don't use and free the ones that are more.

For example if you've a lot of free ram you can map your logic in a sort of Look up table that you store in ram and read it when you need, but that's only an example.

Imo if you can it's really better to switch to a bigger device also because if it's has to be a product you'll inevitably will have to modify it (in order to have some other feature in future or correct some strange behaviour that you've not predicted) and that will be really difficult (if not impossible) if you've you're device full.

The best is to full almost 75% of resource of a device so you've not wasted resources and you've some space for future upgrade.
 

If you can, switch to a bigger device, but that was obvious.
Else you shall try to think different your alghoritm in order to use less resources (but I don't know if you can), moreover depending on the device you shall try to optimize the synthesis by area and enable some trick to use the resources you don't use and free the ones that are more.

For example if you've a lot of free ram you can map your logic in a sort of Look up table that you store in ram and read it when you need, but that's only an example.

Imo if you can it's really better to switch to a bigger device also because if it's has to be a product you'll inevitably will have to modify it (in order to have some other feature in future or correct some strange behaviour that you've not predicted) and that will be really difficult (if not impossible) if you've you're device full.

The best is to full almost 75% of resource of a device so you've not wasted resources and you've some space for future upgrade.

you can use a reusable neuron architecture where you only need a few neurons to implemnet the architecture there will be a control unit to use theses neurons as a hole neural network
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top