FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
5875 Discussions

Bad impact of the alt_fifo on board

Altera_Forum
Honored Contributor I
784 Views

I have an altrea stratix V on board. 

 

 

I decided to screw the megafunction FIFO with the asynchronous input / output to the project. After that, the marvell (lan 1000base-T) chip stopped on the board. 

 

 

1) I make the module for marvell work completely untied from fifo in the project, if only fifo was present in the code. Does not help 

2) I make the input / output synchronous for one clock, reduce the amount of memory. Does not help. 

 

 

I also noticed that a diode on the board lights up, which has nothing to do with the project at all. 

 

 

Good. I'm collecting a small project with fifo. 

1) I write down a value=1 in fifo and read it myself. 

2) The value I read is incremented into a separate counter. 

3) When the counter reaches a certain value, inverts the value of the diode on the card. 

Generally, an ordinary frequency divider is made, so that the diode flashes every second. Only the value of the increment is read from fifo. 

 

I flash the card, all the diodes on the card are lit up. 

 

From the frequency divider, I delete the read value fifo, but simply insert the constant 1 (make a simple increment by 1). Did this 100 times on the board. But while the project remains fifo hang. Start blinking on the card all LEDs goatically. 

 

 

I'm at a loss, can this megafunction affect work?
0 Kudos
1 Reply
Altera_Forum
Honored Contributor I
69 Views

The problem is solved. 

I removed all the outputs in the main module that are not connected and were used only for Modelsim during debugging and it all worked.
Reply