Пытаюсь оживить на своей плате CIII SDRAM (MT48LC32M16A2P-75).
Собрал систему:
все вектора установил на on_chip_mem.
Далее завожу Eclipce пишу прогу:
Код
#include "sys/alt_stdio.h"
#include "system.h"
#include "io.h"
#include "alt_types.h"
int main()
{
alt_putstr("Hello from Nios II!\n");
volatile alt_u16 a[1024];
alt_u16 i;
/* Event loop never exits. */
for (i=0;i<=1023;i++)
{
IOWR_16DIRECT(SDRAM_0_BASE, i, i);
};
while (1)
{
for (i=0;i<=1023;i++)
{
a[i]=IORD_16DIRECT(SDRAM_0_BASE, i);
};
};
return 0;
}
В итоге имеем:
Может кто подскажет в чем дело?
Если указать вектора на SDRAM, то есно Ниос не стартует

Ну и собственно констрейны:
Код
set_time_format -unit ns -decimal_places 3
derive_clock_uncertainty
#**************************************************************
# Create Clock
#**************************************************************
create_clock -name {clk_0} -period 20 -waveform { 0.000 10 } [get_ports {clk_0}]
derive_pll_clocks -create_base_clocks