Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
21615 Discussions

Cyclone III + SRAM

Altera_Forum
Honored Contributor II
1,512 Views

Dear all 

I have designed a custom board using EP3C16 and 2 IS61WV25616BLL srams. 

Now I want to test if they are working correctly, are they soldered properly...how I can perform the test? 

 

Thanks in advance for your advice.
0 Kudos
6 Replies
Altera_Forum
Honored Contributor II
795 Views

Hi,  

 

if you have access to such tools, I think it's possible to use a boundary scan. 

 

Otherwise, I suggest that you implement a small design that performs a read/write test to the SRAMs.
0 Kudos
Altera_Forum
Honored Contributor II
795 Views

a correct and fast test for short circuits or non existing connections to external memory devices is the walking 1's & 0's test performed with adr and data bus. 

 

this test is easily coded in C and Nios-II s could do that
0 Kudos
Altera_Forum
Honored Contributor II
795 Views

You can directly compile the memory test example in the IDE. It will do the walking 1's & 0's and other simple tests on the way.

0 Kudos
Altera_Forum
Honored Contributor II
795 Views

Dear all 

I'm new in fpga designs. 

can you direct me to a tutorial on performing the test. 

 

thanks in advance.
0 Kudos
Altera_Forum
Honored Contributor II
795 Views

Guys did you mean the memory test from nios II IDE? 

I have only these srams on board and no other memory except M25P16 is available. 

But when I compile the memory tester it said program size is about 53KB and I cannot instantiate more than 32K internal ram. So is there any way around? 

 

0 Kudos
Altera_Forum
Honored Contributor II
795 Views

Try to compile with -O2 (or use the 'Release' build instead of the 'Debug' build) and use the reduced C drivers. It should fit after that.

0 Kudos
Reply