forked from libre-chip/fayalite
sim: fix sim.write to struct
This commit is contained in:
parent
21c73051ec
commit
36bad52978
2 changed files with 73 additions and 23 deletions
|
@ -255,8 +255,14 @@ fn test_shift_register() {
|
|||
let mut sim = Simulation::new(shift_register());
|
||||
let mut writer = RcWriter::default();
|
||||
sim.add_trace_writer(VcdWriterDecls::new(writer.clone()));
|
||||
sim.write_clock(sim.io().cd.clk, false);
|
||||
sim.write_reset(sim.io().cd.rst, true);
|
||||
sim.write(
|
||||
sim.io().cd,
|
||||
#[hdl]
|
||||
ClockDomain {
|
||||
clk: false.to_clock(),
|
||||
rst: true.to_sync_reset(),
|
||||
},
|
||||
);
|
||||
sim.write_bool(sim.io().d, false);
|
||||
sim.advance_time(SimDuration::from_micros(1));
|
||||
sim.write_clock(sim.io().cd.clk, true);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue