Go Back   Velocity Reviews > Newsgroups > VHDL
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply

VHDL - Xilinx translate error : Cannot find signal "clk"

 
Thread Tools Search this Thread
Old 10-21-2004, 12:31 PM   #1
Default Xilinx translate error : Cannot find signal "clk"


Hi,

I am getting the following error in Xilinx:-

Annotating constraints to design from file "musicmp3.ucf" ...
ERROR:NgdBuild:755 - Line 2 in 'musicmp3.ucf': Could not find net(s) 'rxd' in
the design. To suppress this error use the -aul switch, specify the correct
net name or remove the constraint.
ERROR:NgdBuild:755 - Line 4 in 'musicmp3.ucf': Could not find net(s) 'clk' in
the design. To suppress this error use the -aul switch, specify the correct
net name or remove the constraint.
ERRORarsers:11 - Encountered unrecognized constraint while parsing.
ERROR:NgdBuild:19 - Errors found while parsing constraint file "musicmp3.ucf".

Writing NGDBUILD log file "musicmp3.bld"...


The UCF file looks like :-

#PACE: Start of Constraints extracted by PACE from the Design
NET "rxd" LOC = "P202" ;
NET "pwm_output" LOC = "P110" ;
NET "clk" LOC = "P80" ;


The code goes like this :-

library IEEE;
use IEEE.STD_LOGIC_1164.all;
use IEEE.std_logic_arith.all;
use IEEE.std_logic_misc.all;
use work.functions.all;


ENTITY musicmp3 IS
PORT (
clk : IN std_logic;
RxD : IN bit;
PWM_output : OUT bit);
END musicmp3;

ARCHITECTURE translated OF musicmp3 IS

COMPONENT async_receiver
PORT (
clk : IN std_logic;
RxD : IN bit;
RxD_data_ready : OUT bit;
RxD_data : OUT bit_vector(7 DOWNTO 0);
RxD_endofpacket : OUT bit;
RxD_idle : OUT bit);
END COMPONENT;


SIGNAL RxD_data_ready : bit;
SIGNAL RxD_data : bit_vector(7 DOWNTO 0);
SIGNAL RxD_data_reg : bit_vector(7 DOWNTO 0);
SIGNAL tmp : bit_vector(7 DOWNTO 0);
SIGNAL PWM_accumulator : bit_vector(8 DOWNTO 0);
SIGNAL PWM_output_xhdl1 : bit;


BEGIN
PWM_output <= PWM_output_xhdl1;
deserialer : async_receiver
PORT MAP (
clk => clk,
RxD => RxD,
RxD_data_ready => RxD_data_ready,
RxD_data => RxD_data);


PROCESS
BEGIN
WAIT UNTIL (clk'EVENT AND clk = '1');
IF (RxD_data_ready = '1') THEN
RxD_data_reg <= RxD_data;
END IF;
END PROCESS;


PROCESS
VARIABLE s : BIT_VECTOR(7 downto 0);
VARIABLE DInt : INTEGER := 0;
VARIABLE EInt : INTEGER := 0;
BEGIN
WAIT UNTIL (clk'EVENT AND clk = '1');
-- PWM_accumulator <= "0" & PWM_accumulator(7 DOWNTO 0) + RxD_data_reg;

s := PWM_accumulator(7 DOWNTO 0);
DInt := to_integer(s);
EInt := to_integer(RxD_data_reg);

DInt := DInt + EInt;

PWM_accumulator <= to_bit(9, DInt);

END PROCESS;
PWM_output_xhdl1 <= PWM_accumulator( ;

END translated;


What can be wrong? Thanks in advance


Rakesh Sharma
  Reply With Quote
Old 10-21-2004, 02:40 PM   #2
Mike Treseler
 
Posts: n/a
Default Re: Xilinx translate error : Cannot find signal "clk"
Rakesh Sharma wrote:

> ERROR:NgdBuild:755 - Line 2 in 'musicmp3.ucf': Could not find net(s) 'rxd' in
> the design. To suppress this error use the -aul switch, specify the correct
> net name or remove the constraint.
> ERROR:NgdBuild:755 - Line 4 in 'musicmp3.ucf': Could not find net(s) 'clk' in
> the design. To suppress this error use the -aul switch, specify the correct
> net name or remove the constraint.


Consider declaring signals named rxd and clk.

-- Mike Treseler


Mike Treseler
  Reply With Quote
Old 10-22-2004, 09:03 PM   #3
Thomas Rudloff
 
Posts: n/a
Default Re: Xilinx translate error : Cannot find signal "clk"
Rakesh Sharma wrote:

>Hi,
>
> I am getting the following error in Xilinx:-
>
>Annotating constraints to design from file "musicmp3.ucf" ...
>ERROR:NgdBuild:755 - Line 2 in 'musicmp3.ucf': Could not find net(s) 'rxd' in
> the design. To suppress this error use the -aul switch, specify the correct
> net name or remove the constraint.
>ERROR:NgdBuild:755 - Line 4 in 'musicmp3.ucf': Could not find net(s) 'clk' in
> the design. To suppress this error use the -aul switch, specify the correct
> net name or remove the constraint.
>ERRORarsers:11 - Encountered unrecognized constraint while parsing.
>ERROR:NgdBuild:19 - Errors found while parsing constraint file "musicmp3.ucf".
>
>Writing NGDBUILD log file "musicmp3.bld"...
>
>
>The UCF file looks like :-
>
>#PACE: Start of Constraints extracted by PACE from the Design
>NET "rxd" LOC = "P202" ;
>NET "pwm_output" LOC = "P110" ;
>NET "clk" LOC = "P80" ;
>
>
>The code goes like this :-
>
>library IEEE;
>use IEEE.STD_LOGIC_1164.all;
>use IEEE.std_logic_arith.all;
>use IEEE.std_logic_misc.all;
>use work.functions.all;
>
>
>ENTITY musicmp3 IS
> PORT (
> clk : IN std_logic;
> RxD : IN bit;
> PWM_output : OUT bit);
>END musicmp3;
>
>ARCHITECTURE translated OF musicmp3 IS
>
> COMPONENT async_receiver
> PORT (
> clk : IN std_logic;
> RxD : IN bit;
> RxD_data_ready : OUT bit;
> RxD_data : OUT bit_vector(7 DOWNTO 0);
> RxD_endofpacket : OUT bit;
> RxD_idle : OUT bit);
> END COMPONENT;
>
>
> SIGNAL RxD_data_ready : bit;
> SIGNAL RxD_data : bit_vector(7 DOWNTO 0);
> SIGNAL RxD_data_reg : bit_vector(7 DOWNTO 0);
> SIGNAL tmp : bit_vector(7 DOWNTO 0);
> SIGNAL PWM_accumulator : bit_vector(8 DOWNTO 0);
> SIGNAL PWM_output_xhdl1 : bit;
>
>
>BEGIN
> PWM_output <= PWM_output_xhdl1;
> deserialer : async_receiver
> PORT MAP (
> clk => clk,
> RxD => RxD,
> RxD_data_ready => RxD_data_ready,
> RxD_data => RxD_data);
>
>
> PROCESS
> BEGIN
> WAIT UNTIL (clk'EVENT AND clk = '1');
> IF (RxD_data_ready = '1') THEN
> RxD_data_reg <= RxD_data;
> END IF;
> END PROCESS;
>
>
> PROCESS
> VARIABLE s : BIT_VECTOR(7 downto 0);
> VARIABLE DInt : INTEGER := 0;
> VARIABLE EInt : INTEGER := 0;
> BEGIN
> WAIT UNTIL (clk'EVENT AND clk = '1');
> -- PWM_accumulator <= "0" & PWM_accumulator(7 DOWNTO 0) + RxD_data_reg;
>
> s := PWM_accumulator(7 DOWNTO 0);
> DInt := to_integer(s);
> EInt := to_integer(RxD_data_reg);
>
> DInt := DInt + EInt;
>
> PWM_accumulator <= to_bit(9, DInt);
>
> END PROCESS;
> PWM_output_xhdl1 <= PWM_accumulator( ;
>
>END translated;
>
>
>What can be wrong? Thanks in advance
>
>

Assign a signal to the output and the optimizer won't remove your logic.
You must have an error saying your FPGA is empty.

Regards
Thomas


Thomas Rudloff
  Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off




SEO by vBSEO 3.3.2 ©2009, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46