mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-04 05:19:11 +00:00 
			
		
		
		
	Changes for Verific 3.16_484_32_151112
This commit is contained in:
		
							parent
							
								
									fd3e10c295
								
							
						
					
					
						commit
						b18f3a2974
					
				
					 3 changed files with 7 additions and 4 deletions
				
			
		
							
								
								
									
										2
									
								
								Makefile
									
										
									
									
									
								
							
							
						
						
									
										2
									
								
								Makefile
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -179,7 +179,7 @@ endif
 | 
			
		|||
 | 
			
		||||
ifeq ($(ENABLE_VERIFIC),1)
 | 
			
		||||
VERIFIC_DIR ?= /usr/local/src/verific_lib_eval
 | 
			
		||||
VERIFIC_COMPONENTS ?= verilog vhdl database util containers
 | 
			
		||||
VERIFIC_COMPONENTS ?= verilog vhdl database util containers sdf
 | 
			
		||||
CXXFLAGS += $(patsubst %,-I$(VERIFIC_DIR)/%,$(VERIFIC_COMPONENTS)) -DYOSYS_ENABLE_VERIFIC
 | 
			
		||||
LDLIBS += $(patsubst %,$(VERIFIC_DIR)/%/*-linux.a,$(VERIFIC_COMPONENTS))
 | 
			
		||||
endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8,8 +8,9 @@ EXTRA_TARGETS += share/verific
 | 
			
		|||
share/verific:
 | 
			
		||||
	$(P) rm -rf share/verific.new
 | 
			
		||||
	$(Q) mkdir -p share/verific.new
 | 
			
		||||
	$(Q) cp -r $(VERIFIC_DIR)/vhdl_packages/vdbs share/verific.new/vhdl_vdbs_1993
 | 
			
		||||
	$(Q) cp -r $(VERIFIC_DIR)/vhdl_packages/vdbs_2008 share/verific.new/vhdl_vdbs_2008
 | 
			
		||||
	$(Q) cp -r $(VERIFIC_DIR)/vhdl_packages/vdbs_1987/. share/verific.new/vhdl_vdbs_1987
 | 
			
		||||
	$(Q) cp -r $(VERIFIC_DIR)/vhdl_packages/vdbs_1993/. share/verific.new/vhdl_vdbs_1993
 | 
			
		||||
	$(Q) cp -r $(VERIFIC_DIR)/vhdl_packages/vdbs_2008/. share/verific.new/vhdl_vdbs_2008
 | 
			
		||||
	$(Q) mv share/verific.new share/verific
 | 
			
		||||
 | 
			
		||||
endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -841,7 +841,7 @@ struct VerificPass : public Pass {
 | 
			
		|||
		}
 | 
			
		||||
 | 
			
		||||
		if (args.size() > 1 && args[1] == "-vhdl87") {
 | 
			
		||||
			vhdl_file::SetDefaultLibraryPath((proc_share_dirname() + "verific/vhdl_vdbs_1993").c_str());
 | 
			
		||||
			vhdl_file::SetDefaultLibraryPath((proc_share_dirname() + "verific/vhdl_vdbs_1987").c_str());
 | 
			
		||||
			for (size_t argidx = 2; argidx < args.size(); argidx++)
 | 
			
		||||
				if (!vhdl_file::Analyze(args[argidx].c_str(), "work", vhdl_file::VHDL_87))
 | 
			
		||||
					log_cmd_error("Reading `%s' in VHDL_87 mode failed.\n", args[argidx].c_str());
 | 
			
		||||
| 
						 | 
				
			
			@ -918,10 +918,12 @@ struct VerificPass : public Pass {
 | 
			
		|||
 | 
			
		||||
			for (; argidx < args.size(); argidx++) {
 | 
			
		||||
				if (veri_file::GetModule(args[argidx].c_str())) {
 | 
			
		||||
					log("Running veri_file::Elaborate(\"%s\").\n", args[argidx].c_str());
 | 
			
		||||
					if (!veri_file::Elaborate(args[argidx].c_str()))
 | 
			
		||||
						log_cmd_error("Elaboration of top module `%s' failed.\n", args[argidx].c_str());
 | 
			
		||||
					nl_todo.insert(Netlist::PresentDesign());
 | 
			
		||||
				} else {
 | 
			
		||||
					log("Running vhdl_file::Elaborate(\"%s\").\n", args[argidx].c_str());
 | 
			
		||||
					if (!vhdl_file::Elaborate(args[argidx].c_str()))
 | 
			
		||||
						log_cmd_error("Elaboration of top module `%s' failed.\n", args[argidx].c_str());
 | 
			
		||||
					nl_todo.insert(Netlist::PresentDesign());
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue