Logic tree evaluation VHDL Max10
Hello not sure to place question here or on Quartus.
I got back and try'd again latest release, so a great doubt it is time to retirement?
[noob mode on]
How to evaluate these small vhdl snippet, what wrong on?
version 2
AvaT80_Wait_n <= '1' when Wait_n ='1' and -- Z80 external wait active low IRQ_waitrequest ='0' and io_waitrequest = '0' and mem_waitrequest ='0' else '0'; -- Avalon channel Wait too
version 1
AvaT80_Wait_n <= Wait_n and -- Z80 external wait active low not(IRQ_waitrequest or io_waitrequest or mem_waitrequest); -- Avalon channel Wait too A <= A_Bus; MC <= AvaT80_Wait_n & std_logic_vector(MCycle); TS <= Local_Z80clk & std_logic_vector(TState); DEBUG_STAT(3 downto 0) <= not Wait_n & IRQ_waitrequest & io_waitrequest & mem_waitrequest;
this snippet is part of T80 interface to Avalon, this way can be used on QSYS fabric.
this is at top level driving board Led
Local_AvST1 <= '1' when Local_Debug_Port(7 downto 4)= "0001" else '0'; Local_AvSTC <= '1' when Local_Debug_Port(7 downto 4)= "1100" else '0';
Local_Debug_Port(7 downto 4) is attached to leftmost display on DE10Lite, Local_AvSTx to Led9, 8.
Tryd on custom board too, routed signals to Salea, here what i see
Both version of snippet as seen on LA
Forcing equation to '1' result in this:
AvaT80_Wait_n <= '1;
it resemble tstate_0 xor tstate_1 but equation say assigned stuck at one.
I appreciate help also if tell me to go back learning unknown trick.
[noobs mode off]
I have no idea about if it is software or hardware related or why not combined.
Thank all try help on.