BASYS2 – Verilog: how to properly edit ucf file

fpgaspartan-3verilogxilinx

I am a newbie at FPGA. I bought BASYS2 digilent board(Spartan3E). I have background on microcontrollers. C/C++ is no problem for me. But I am having some
trouble with FPGA. Actually, not with FPGA but with Compiler and ISE. As
you can see in the screenshot below, I configured the FPGA chip.

FPGA Verilog screenshot

This is the implementation code:

module myModule(A, B);
    input wire A;
    output wire B;
    assign B = !A;

endmodule

And this is the ucf code:

# Onboard LEDs
NET "B" LOC = "M11";

NET "A" LOC = "C11";

As boards technical sheet says, M11 is LED 1 and C11 is BTN 2. So I want
LED to flash when I unpress the button. Do you see something wrong with
the code? Because it aint working. If the code should have been working,
what should I do? Am I skipping something?

Pinouts

As you see I aldready generated programming file and run. So what next?

Thanks.

Best Answer

Go to project->Design Properties and under Project Settings make sure that everything is configured correctly for the BASYS2. Make sure you have the correct family and device selected.

I've attached an image which I believe has the correct settings for your board. Check to make sure yours match!

enter image description here