mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 03:32:29 +00:00 
			
		
		
		
	Fix SB_DFF comb model
This commit is contained in:
		
							parent
							
								
									0919f36b88
								
							
						
					
					
						commit
						19b660ff6e
					
				
					 2 changed files with 3 additions and 3 deletions
				
			
		|  | @ -143,7 +143,7 @@ module SB_DFF ((* abc_flop_q *) output `SB_DFF_REG, input C, (* abc_flop_d *) in | ||||||
| 	always @(posedge C) | 	always @(posedge C) | ||||||
| 		Q <= D; | 		Q <= D; | ||||||
| `else | `else | ||||||
|     assign Q = D; |     always @* Q = D; | ||||||
| `endif | `endif | ||||||
| endmodule | endmodule | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -240,7 +240,7 @@ struct SynthIce40Pass : public ScriptPass | ||||||
| 	{ | 	{ | ||||||
| 		if (check_label("begin")) | 		if (check_label("begin")) | ||||||
| 		{ | 		{ | ||||||
| 			run("read_verilog -wb +/ice40/cells_sim.v"); | 			run("read_verilog -wb -D ABC_FLOPS +/ice40/cells_sim.v"); | ||||||
| 			run(stringf("hierarchy -check %s", help_mode ? "-top <top>" : top_opt.c_str())); | 			run(stringf("hierarchy -check %s", help_mode ? "-top <top>" : top_opt.c_str())); | ||||||
| 			run("proc"); | 			run("proc"); | ||||||
| 		} | 		} | ||||||
|  | @ -293,7 +293,7 @@ struct SynthIce40Pass : public ScriptPass | ||||||
| 				run("techmap"); | 				run("techmap"); | ||||||
| 			else | 			else | ||||||
| 				run("techmap -map +/techmap.v -map +/ice40/arith_map.v"); | 				run("techmap -map +/techmap.v -map +/ice40/arith_map.v"); | ||||||
| 			if (retime || help_mode) | 			if ((retime || help_mode) && abc != "abc9") | ||||||
| 				run(abc + " -dff", "(only if -retime)"); | 				run(abc + " -dff", "(only if -retime)"); | ||||||
| 			run("ice40_opt"); | 			run("ice40_opt"); | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue