Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
16 years ago

Warning Messages Max+ Plus Advanced Synthesis

Please help me about of warning messages after compiling in Max+Plus Advanced:

Warning: Output pins are stuck at VCC or GND

Warning: Ignored unnecessary INPUT pin 'CLR'

Warning: Ignored unnecessary INPUT pin 'a'

Warning: Ignored unnecessary INPUT pin 'b'

this is my design in vhdl:

LIBRARY ieee;

USE ieee.std_logic_1164.ALL;

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

ENTITY mono IS PORT(

CLR, A, B : IN BIT;

Q, NQ : OUT BIT);

END mono;

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

ARCHITECTURE behavior OF mono IS

SIGNAL L : BIT;

BEGIN

PROCESS(CLR,A,B,L)

BEGIN

IF (CLR ='0') THEN

L <= '0';

ELSIF (A = '1' OR B = '0') THEN

L <= '0';

ELSE

--L <= '0','1' AFTER 252NS;

END IF;

Q <= L;

NQ <= NOT L;

END PROCESS;

END behavior;

----

and nothing else, but I dont' know that is wrong!

Thanks.

2 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    L is set to '0' in all cases, thus all inputs are ignored. That's what the warning says.

    The line --l <= '0','1' after 252ns;, that is disabled by a comment won't by synthesizable, the "AFTER" construct is only valid in simulation. You can't build a monoflop without a clock.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Thanks for your help. I'm creating a monostable in replace of 74123. But I have trouble in setting the duration of time of pulse in high. Which would be the instruction for this?