forked from libre-chip/fayalite
		
	vcd: single bit signals have no spaces in their value changes
This commit is contained in:
		
							parent
							
								
									12b3ba57f1
								
							
						
					
					
						commit
						5e0548db26
					
				
					 2 changed files with 3 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -477,7 +477,7 @@ impl<W: io::Write> TraceWriter for VcdWriter<W> {
 | 
			
		|||
    fn set_signal_uint(&mut self, id: TraceScalarId, value: &BitSlice) -> Result<(), Self::Error> {
 | 
			
		||||
        match value.len() {
 | 
			
		||||
            0 => self.writer.write_all(b"s0 ")?,
 | 
			
		||||
            1 => write!(self.writer, "{} ", if value[0] { "1" } else { "0" })?,
 | 
			
		||||
            1 => self.writer.write_all(if value[0] { b"1" } else { b"0" })?,
 | 
			
		||||
            _ => {
 | 
			
		||||
                self.writer.write_all(b"b")?;
 | 
			
		||||
                let mut any_ones = false;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -185,8 +185,8 @@ $var wire 1 " bit_out $end
 | 
			
		|||
$upscope $end
 | 
			
		||||
$enddefinitions $end
 | 
			
		||||
$dumpvars
 | 
			
		||||
1 !
 | 
			
		||||
1 "
 | 
			
		||||
1!
 | 
			
		||||
1"
 | 
			
		||||
$end
 | 
			
		||||
#1000000
 | 
			
		||||
"# {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue