Forum Discussion
Altera_Forum
Honored Contributor
13 years agoWhy does quartus think my signal is a clock?
Here is the code snipped begin
write_register <= '1' when ((chipselect = '1') and (write = '1') and (byteenable = "1111") ) else '0';
process (clk,reset_n)
begin -- process
if reset_n...
Altera_Forum
Honored Contributor
13 years ago --- Quote Start --- In the second process you write: out_register <= out_register out_register behaves like a latch, so you need a latch enable. May be Quartus takes "enable" as a clock because the register refresh it's output when enables goes high. I think Quartus inferred a latch. --- Quote End --- I might just remove it since it's useless (this is legacy code) and test it. I forgot to say what i get in timequest. It says i have 1 unconstrained clock and that Node: shuffler:shuffler_0|enable was determined to be a clock but was found without an associated clock assignment. To solve it i used a false path to it but i don't think it's the right thing.