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

Reply

VHDL - buffer port

 
Thread Tools Search this Thread
Old 09-22-2003, 08:45 AM   #1
Default buffer port


I have this files:

------ main.vhd---------------
entity main is
Port ( sig : buffer std_logic);
end main;

architecture Behavioral of main is

component a is
Port ( siga : in std_logic);
end component;
component b is
Port ( sigb : out std_logic);
end component;

begin
aa: component a
Port map( siga => sig);
bb: component b
Port map ( sigb => sig); -- here is the error
end Behavioral;
--
----------- a.vhd --------------------
entity a is
Port ( siga : in std_logic);
end a;
architecture Behavioral of a is
begin

end Behavioral;
--
----------- b.vhd --------------------
entity b is
Port ( sigb : out std_logic);
end b;
architecture Behavioral of b is
begin
sigb <= '1';
end Behavioral;
--

I obtain the following error in synthesis:
ERROR:HDLParsers:1411 - main.vhd Line XX. Parameter sig of mode buffer
can not be associated with a formal port of mode out.

Buffer port is the same of out port, but can be read from within the
entity, isn't it?
So why occurs this error.

thanks


Max
  Reply With Quote
Old 09-22-2003, 11:41 AM   #2
Egbert Molenkamp
 
Posts: n/a
Default Re: buffer port
Max,

You will find your answer in the faq
http://www.vhdl.org/vi/comp.lang.vhd...l#buffer_ports

Egbert Molenkamp


"Max" <> schreef in bericht
news: om...
> I have this files:
>
> ------ main.vhd---------------
> entity main is
> Port ( sig : buffer std_logic);
> end main;
>
> architecture Behavioral of main is
>
> component a is
> Port ( siga : in std_logic);
> end component;
> component b is
> Port ( sigb : out std_logic);
> end component;
>
> begin
> aa: component a
> Port map( siga => sig);
> bb: component b
> Port map ( sigb => sig); -- here is the error
> end Behavioral;
> --
> ----------- a.vhd --------------------
> entity a is
> Port ( siga : in std_logic);
> end a;
> architecture Behavioral of a is
> begin
>
> end Behavioral;
> --
> ----------- b.vhd --------------------
> entity b is
> Port ( sigb : out std_logic);
> end b;
> architecture Behavioral of b is
> begin
> sigb <= '1';
> end Behavioral;
> --
>
> I obtain the following error in synthesis:
> ERROR:HDLParsers:1411 - main.vhd Line XX. Parameter sig of mode buffer
> can not be associated with a formal port of mode out.
>
> Buffer port is the same of out port, but can be read from within the
> entity, isn't it?
> So why occurs this error.
>
> thanks





Egbert Molenkamp
  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

Similar Threads
Thread Thread Starter Forum Replies Last Post
Can not access console port of Cisco 7200 vxr mansurbd Hardware 1 01-12-2009 06:53 PM
How to check current event and port status for Aliwei FXO gateway Robin wang Hardware 0 04-11-2008 09:54 AM
Port 445: Effective/Safe Blocking Samwise General Help Related Topics 0 01-06-2008 09:19 PM
Computer Security aldrich.chappel.com.use@gmail.com A+ Certification 0 11-27-2007 02:11 AM
Long, regarding a "lost" COM port smackedass A+ Certification 4 02-05-2007 04:55 PM




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