Hi
I want to use a networkmodule of Digilent and I downloaded a VHDL file from there website. =>
This works fine if I use it als a project at ISE 8.1. When I want to use it as part of an IP under EDK 8.1 it doesn't work.
I have made an IP with the create/inport wizard and I past the code in the User_Logic.vhdl file. I also adjust the vhdl file of the NET_IP.
I have placed this at the PMD file of the IP PORT pdb = "", DIR = INOUT, VEC = [7:0], THREE_STATE = FALSE, IOB_STATE = BUF PORT astb = "", DIR = I PORT dstb = "", DIR =I PORT pwr = "", DIR = I PORT pwait = "", DIR = O PORT leds = "", DIR = O, VEC = [0:3] and I made these signals external
then I placed this at the ucf file ## NET_IP NET NET_IP_0_pdb LOC = "R8"; NET NET_IP_0_pdb LOC = "R7"; NET NET_IP_0_pdb LOC = "P5"; NET NET_IP_0_pdb LOC = "P4"; NET NET_IP_0_pdb LOC = "R2"; NET NET_IP_0_pdb LOC = "T2"; NET NET_IP_0_pdb LOC = "R6"; NET NET_IP_0_pdb LOC = "R5"; NET NET_IP_0_pdb IOSTANDARD = LVTTL; NET NET_IP_0_pdb IOSTANDARD = LVTTL; NET NET_IP_0_pdb IOSTANDARD = LVTTL; NET NET_IP_0_pdb IOSTANDARD = LVTTL; NET NET_IP_0_pdb IOSTANDARD = LVTTL; NET NET_IP_0_pdb IOSTANDARD = LVTTL; NET NET_IP_0_pdb IOSTANDARD = LVTTL; NET NET_IP_0_pdb IOSTANDARD = LVTTL;
NET NET_IP_0_astb_pin LOC = "R4"; NET NET_IP_0_dstb_pin LOC = "R3"; NET NET_IP_0_pwr_pin LOC = "U1"; NET NET_IP_0_pwait_pin LOC = "V1";
NET NET_IP_0_astb_pin IOSTANDARD = LVTTL; NET NET_IP_0_dstb_pin IOSTANDARD = LVTTL; NET NET_IP_0_pwr_pin IOSTANDARD = LVTTL; NET NET_IP_0_pwait_pin IOSTANDARD = LVTTL;
NET NET_IP_0_leds_pin LOC = "AC4"; NET NET_IP_0_leds_pin LOC = "AC3"; NET NET_IP_0_leds_pin LOC = "AA6"; NET NET_IP_0_leds_pin LOC = "AA5";
NET NET_IP_0_leds_pin IOSTANDARD = LVTTL; NET NET_IP_0_leds_pin IOSTANDARD = LVTTL; NET NET_IP_0_leds_pin IOSTANDARD = LVTTL; NET NET_IP_0_leds_pin IOSTANDARD = LVTTL;
NET NET_IP_0_leds_pin DRIVE = 12; NET NET_IP_0_leds_pin DRIVE = 12; NET NET_IP_0_leds_pin DRIVE = 12; NET NET_IP_0_leds_pin DRIVE = 12;
NET NET_IP_0_leds_pin SLEW = SLOW; NET NET_IP_0_leds_pin SLEW = SLOW; NET NET_IP_0_leds_pin SLEW = SLOW; NET NET_IP_0_leds_pin SLEW = SLOW;
for some reason the pins of pdb (who are INOUT) are always 1 and never changes
Can someone please tell me what I 'm doing wrong?
Greets Michiel