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

Reply

VHDL - not

 
Thread Tools Search this Thread
Old 09-12-2005, 02:06 PM   #1
Default not


hi,

whats wrong here? is "not" together with signed/unsigned wrong?

library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.std_logic_arith.all;
-- sutest
entity sutest is
port (
IN0 : in unsigned(31 downto 0);
OUT0 : out unsigned(31 downto 0)
);
end sutest;

architecture sutest_arch of sutest is
begin
process( IN0 )
begin
OUT0 <= (NOT IN0);
end process;
end sutest_arch;

Regards,
Hen


Hendrik Greving
  Reply With Quote
Old 09-13-2005, 06:16 AM   #2
Hubble
 
Posts: n/a
Default Re: not
As far as I can see, "not" is not part of package
ieee.std_logic_arith

You can use ieee.numeric_std instead (if your synthesis tool allows
this), which defines a not operation. Otherwise, you have to cast to
std_logic_vector

OUT0<=unsigned(NOT(std_logic_vector(INO)));

or even

OUT0<=unsigned(std_logic_vector'(NOT(std_logic_vec tor(INO))));


Hubble.



Hubble
  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