mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-30 19:22:31 +00:00 
			
		
		
		
	added vloghtb test_febe.sh
This commit is contained in:
		
							parent
							
								
									3ecb2bf067
								
							
						
					
					
						commit
						83499dc1ba
					
				
					 2 changed files with 49 additions and 0 deletions
				
			
		|  | @ -68,3 +68,39 @@ test_equiv() | |||
| 	log_pass test_$1 $4 | ||||
| 	mv log_test_$1/$4.out log_test_$1/$4.txt | ||||
| } | ||||
| 
 | ||||
| test_febe() | ||||
| { | ||||
| 	# Usage: | ||||
| 	# test_febe <test_name> <synth_script> <extension> <backend> <frontend> <sat_options> <mod_name> <vlog_file> | ||||
| 	#           $1          $2             $3          $4        $5         $6            $7         $8 | ||||
| 
 | ||||
| 	mkdir -p log_test_$1 | ||||
| 	rm -f log_test_$1/$7.txt | ||||
| 	rm -f log_test_$1/$7.err | ||||
| 
 | ||||
| 	if ! ../../yosys -q -l log_test_$1/$7.out - 2> /dev/null <<- EOT | ||||
| 		echo on | ||||
| 		read_verilog $8 | ||||
| 		$2 | ||||
| 		design -save gold | ||||
| 		dump | ||||
| 		$4 log_test_$1/$7$3 | ||||
| 		design -reset | ||||
| 		$5 log_test_$1/$7$3 | ||||
| 
 | ||||
| 		design -copy-from gold -as gold $7 | ||||
| 		rename $7 gate | ||||
| 
 | ||||
| 		miter -equiv -flatten -ignore_gold_x -make_outputs -make_outcmp gold gate miter | ||||
| 		sat $6 -verify -prove trigger 0 -show-inputs -show-outputs miter | ||||
| 	EOT | ||||
| 	then | ||||
| 		log_fail test_$1 $7 | ||||
| 		mv log_test_$1/$7.out log_test_$1/$7.err | ||||
| 		exit 1 | ||||
| 	fi | ||||
| 
 | ||||
| 	log_pass test_$1 $7 | ||||
| 	mv log_test_$1/$7.out log_test_$1/$7.txt | ||||
| } | ||||
|  |  | |||
							
								
								
									
										13
									
								
								tests/vloghtb/test_febe.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								tests/vloghtb/test_febe.sh
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,13 @@ | |||
| #!/bin/bash | ||||
| 
 | ||||
| set -e | ||||
| source common.sh | ||||
| 
 | ||||
| f=$1 | ||||
| n=$(basename ${f%.v}) | ||||
| 
 | ||||
| test_febe vlog1 "synth"                   ".v"    "write_verilog"      "read_verilog"         "-ignore_div_by_zero" $n $f | ||||
| test_febe vlog2 "synth -run coarse"       ".v"    "write_verilog"      "read_verilog -icells" "-ignore_div_by_zero" $n $f | ||||
| test_febe blif  "synth; splitnets -ports" ".blif" "write_blif -icells" "read_blif"            "-ignore_div_by_zero" $n $f | ||||
| 
 | ||||
| exit 0 | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue