From 9ecb9f8f87eb2206beb48c732fb1d324d8fc8bcd Mon Sep 17 00:00:00 2001 From: Parker TenBroeck <51721964+ParkerTenBroeck@users.noreply.github.com> Date: Fri, 13 Mar 2026 19:09:33 -0400 Subject: [PATCH] autoflush --- libvhdl_conn/src/lib.rs | 2 +- relay/src/build.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libvhdl_conn/src/lib.rs b/libvhdl_conn/src/lib.rs index 9f8a885..aecc23c 100644 --- a/libvhdl_conn/src/lib.rs +++ b/libvhdl_conn/src/lib.rs @@ -86,7 +86,7 @@ pub extern "C" fn ffi_set_outputs(led: u32, segv: u32, segs: u32) { if let Some(place) = STATE.segs.get(segs as usize) { let seg = place.swap(segv, Ordering::Relaxed) != segv; - to_set |= (seg as u32 + 1) << segs + to_set |= (seg as u32) << (segs+1) } STATE.updated.fetch_or(to_set, Ordering::Relaxed); diff --git a/relay/src/build.rs b/relay/src/build.rs index 14f59db..33f3f84 100644 --- a/relay/src/build.rs +++ b/relay/src/build.rs @@ -129,7 +129,7 @@ async fn build_with_verilator( let mut cmd = Command::new("verilator"); cmd.kill_on_drop(true); - cmd.args(["--cc", "--exe", "--top-module", "circuit", "--Mdir"]); + cmd.args(["--cc", "--exe", "--autoflush", "--top-module", "circuit", "--Mdir"]); cmd.arg(&obj_dir); cmd.args(["-o", "tb"]); cmd.args([