Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers

FPGA

Chamathka
初学者
1,984 次查看

I am a beginner in FPGA programming. I wanted to blink LED on my FPGA board. Code compilation was done successfully. So, I programmed it on my DE0- Nano Altera FPGA board. But I could not see the LED blinking (I tried it in different ways using different pins). I want to know the issue of this. 

0 项奖励
10 回复数
sstrell
名誉分销商 III
1,973 次查看

This is a very generic description of a problem.  Can you provide more detail?  Did you make I/O pin assignments to connect the outputs of your design to LEDs on the board?  Can you provide the HDL code?

0 项奖励
Chamathka
初学者
1,941 次查看

module LED_blink(clk,outp);
input clk;
output reg outp=0;

reg [25:0] count=0;

always@(posedge clk)
begin
if(count<25000000) // blink 1 sec as clk freq is 50MHz
begin
count<=count+1;
end
else
begin
count<=0;
outp<=outp;
end
end
endmodule

 

0 项奖励
sstrell
名誉分销商 III
1,918 次查看

You're never changing the value of outp.  It's always 0.

0 项奖励
Chamathka
初学者
1,909 次查看

I didn't change the output value. That is 0.. Can you help me with this to generate a pulse 

 

0 项奖励
sstrell
名誉分销商 III
1,898 次查看

You have to say outp <= ~outp.

0 项奖励
Chamathka
初学者
1,880 次查看

Thank you very much. 

0 项奖励
SyafieqS
员工
1,966 次查看

Hi Athauda,


The question is very generic lot. Can you narrow down the issue ? Make sure the functionality is correct. Assuming code wise and functionality is simulated as expected, maybe some location assignment/pin planner for you PIO wrongly assigned? Need to double check.


0 项奖励
Chamathka
初学者
1,940 次查看

I checked it by changing the pins as well. But no change

0 项奖励
SyafieqS
员工
1,783 次查看

Athauda,


Any update at your end regarding this?


0 项奖励
Chamathka
初学者
1,675 次查看

Yes.. I got it using above code by editing it as outp <= ~outp.

0 项奖励
回复