Pin Declaration in new EC/ECP FPGAs

Feb 22, 2005 1 Replies

Hello newsgroup people,



I am facing some problems when having the following pin declarations in my VHDL top level file.



(ispLEVER version 4.2) (device LFEC20E-5F672CES)



ATTRIBUTE PINL : STRING; ATTRIBUTE PINL OF Rst : SIGNAL IS "V25"; ATTRIBUTE PINL OF Clk_board : SIGNAL IS "V20"; ATTRIBUTE PINL OF Sdram_clk_out_p : SIGNAL IS "A15"; ATTRIBUTE PINL OF Sdram_clk_out_n : SIGNAL IS "B15"; ATTRIBUTE PINL OF Sdram_cke : SIGNAL IS "E17, B17"; ATTRIBUTE PINL OF Sdram_csn : SIGNAL IS "A24, A23"; ATTRIBUTE PINL OF Sdram_wen : SIGNAL IS "B22"; ATTRIBUTE PINL OF Sdram_casn : SIGNAL IS "A22"; ATTRIBUTE PINL OF Sdram_rasn : SIGNAL IS "A21"; ATTRIBUTE PINL OF Sdram_addr : SIGNAL IS "D19, A18, E20, E18, B18, F18, D18, F19, C18, G18, A19, G19, B19"; ATTRIBUTE PINL OF Sdram_ba : SIGNAL IS "B20, B21"; ATTRIBUTE PINL OF Sdram_dqm : SIGNAL IS "E16, F15"; ATTRIBUTE PINL OF Sdram_dqs : SIGNAL IS "A20, G15"; ATTRIBUTE PINL OF Sdram_dq : SIGNAL IS "C17, D17, C16, D16, F17, G17, F16, G16, C15, B16, C14, E14, D15, E15, F14, G14";



When compiling I get the following warning message: >Warning, attribute PINL given large bit vector width, potentially >unacceptable by place and route tools. Consider a string attribute >instead



Unfortunately I cannot find any answer in the HELP menu.



Has someone of you faced a similar problem ?



Thank you in advance.



Rgds


Hi Andre, I used the following syntax with the standard development board without any problems once I had upgraded to SP1.

entity Flashing_LED is port(Sys_Clk : in Std_Logic; Rst : in Std_Logic; D1,D2: out Std_Logic; D3,D4: out Std_Logic; D5,D6: out Std_Logic; D7,D8: out Std_Logic); attribute LOC : string; -- PIN Assignment String attribute LOC of D1 : signal is "G1"; attribute LOC of D2 : signal is "G2"; attribute LOC of D3 : signal is "H1"; attribute LOC of D4 : signal is "H2"; attribute LOC of D5 : signal is "K1"; attribute LOC of D6 : signal is "K2"; attribute LOC of D7 : signal is "J1"; attribute LOC of D8 : signal is "J2";

----------------------------------------------------------------------------- --

----------------------------------------------------------------------------- attribute LOC of Sys_Clk : signal is "V1"; -- Global Clock

----------------------------------------------------------------------------- -- The Reset button is definetly @A19

----------------------------------------------------------------------------- attribute LOC of Rst : signal is "A19"; -- System Reset end Flashing_LED;

The only potential problem occurs when you try and use the Pre-Map Preference Editor at the same time.

I hope this helps

Regards Ben

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required