begin \r
if (PCI_CLOCK'event and PCI_CLOCK ='1') then \r
\r
+ -- THIS IS BROKEN (it cycles the interrupt)\r
SIG_TAST_Q <= not (TAST_SETn and SIG_TAST_Qn);\r
- \r
SIG_TAST_Qn <= not (TAST_RESn and SIG_TAST_Q);\r
\r
end if;\r
end if;\r
end process;\r
\r
- SIG_PROPAGATE_INT <= SIG_TAST_Q \r
- OR (REG(0) AND INT_MASKE(0)) \r
+ SIG_PROPAGATE_INT <=\r
+ (REG(0) AND INT_MASKE(0)) \r
OR (REG(1) AND INT_MASKE(1))\r
OR (REG(2) AND INT_MASKE(2))\r
OR (REG(3) AND INT_MASKE(3))\r
\r
\r
INTAn <= not SIG_PROPAGATE_INT_SECOND;\r
- PCI_INTAn <= '1' when SIG_PROPAGATE_INT_SECOND = '0' else 'Z';\r
+ PCI_INTAn <= '0' when SIG_PROPAGATE_INT_SECOND = '0' else 'Z';\r
\r
INT_REG <= REG;\r
\r