mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 03:32:29 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
		
			No EOL
		
	
	
		
			850 B
		
	
	
	
		
			Tcl
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			No EOL
		
	
	
		
			850 B
		
	
	
	
		
			Tcl
		
	
	
	
	
	
| # with Tcl's eager evaluation, we will still eval args if they're unused by a stub
 | |
| proc stub {function_name} {
 | |
|     proc $function_name {args} "puts \"stubbed $function_name\""
 | |
| }
 | |
| 
 | |
| proc is_suppressed {args} {
 | |
|     return 0
 | |
| }
 | |
| 
 | |
| # stub current_design
 | |
| #stub ys_track_typed_key
 | |
| stub ys_track_untyped_key
 | |
| stub ys_err_key
 | |
| stub ys_err_flag
 | |
| 
 | |
| # TODO move to separate file and tie to graph value mode
 | |
| proc unknown {args} {
 | |
|     global sdc_call_index
 | |
|     global sdc_calls
 | |
|     if {![info exists sdc_call_index]} {
 | |
|         set sdc_call_index 0
 | |
|     }
 | |
|     if {![info exists sdc_calls]} {
 | |
|         set sdc_calls {}
 | |
|     }
 | |
|     set ret "YOSYS_SDC_MAGIC_NODE_$sdc_call_index"
 | |
|     incr sdc_call_index
 | |
|     lappend sdc_calls $args
 | |
|     puts "unknown $args, returning YOSYS_SDC_MAGIC_NODE_$sdc_call_index"
 | |
|     return $ret
 | |
| }
 | |
| proc list {args} {
 | |
|     return [unknown "list" {*}$args]
 | |
| } |