Altera_Forum
Honored Contributor
12 years agoAHDL register initialisation is NOT stable
Hi,
i have a Project using Blocks written in AHDL. Inside, there are signals that MUST be zero on initialization or the whole Device will fail. Referring to e.g. http://cubiccyclonium.org/support/kdb/solutions/1028.html , there is no DEFAULT section for the nodes, hence all registers should be '0'. But this is noch stable. I have measurements proofing that nearly every 100th bootup, one of the regs in the 18k-design is not zero!. Why is the init bootup value unstable? And what is the Solution? - Defining DEFAULTS in AHDL? - is there a real difference to hardware/bootup? - Rewriting to VHDL? - Never had such problems under VHDL yet, or didnt see it (when defining defaults to signals and vars) - Is there a config Button in Quartus Studio leading to save register initialization? - Or do i realy have to rewrite all (historic) software blocks to a clean (async) reset system including an hardware redesign routing a reset pin? Hardware: Cyclon II 35k, Quartus Studio 13.1, init by EPCS16, defined V Core and V IO ramps. Thank you