From c926454a41243db4a02ad2d225239b264f7cb6fa Mon Sep 17 00:00:00 2001 From: Nick Gasson Date: Sat, 21 Jun 2008 16:33:05 +0100 Subject: [PATCH] Statements might be emitted in wrong order --- tgt-vhdl/process.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tgt-vhdl/process.cc b/tgt-vhdl/process.cc index 2a238d7b5..da1a821c3 100644 --- a/tgt-vhdl/process.cc +++ b/tgt-vhdl/process.cc @@ -162,6 +162,9 @@ static int generate_vhdl_process(vhdl_entity *ent, ivl_process_t proc) int rc = draw_stmt(vhdl_proc, vhdl_proc->get_container(), stmt); if (rc != 0) return rc; + + // Output any remaning blocking assignments + draw_blocking_assigns(vhdl_proc); // Initial processes are translated to VHDL processes with // no sensitivity list and and indefinite wait statement at @@ -184,9 +187,6 @@ static int generate_vhdl_process(vhdl_entity *ent, ivl_process_t proc) ss << ivl_scope_tname(scope); vhdl_proc->set_comment(ss.str()); - // Output any remaning blocking assignments - draw_blocking_assigns(vhdl_proc); - return 0; }