diff options
Diffstat (limited to 'backends')
| -rw-r--r-- | backends/blif/blif.cc | 14 | ||||
| -rw-r--r-- | backends/btor/btor.cc | 2 | ||||
| -rw-r--r-- | backends/edif/edif.cc | 2 | ||||
| -rw-r--r-- | backends/ilang/ilang_backend.cc | 2 | ||||
| -rw-r--r-- | backends/intersynth/intersynth.cc | 4 | ||||
| -rw-r--r-- | backends/json/json.cc | 2 | ||||
| -rw-r--r-- | backends/smt2/smt2.cc | 2 | ||||
| -rw-r--r-- | backends/smv/smv.cc | 2 | ||||
| -rw-r--r-- | backends/spice/spice.cc | 2 | ||||
| -rw-r--r-- | backends/verilog/verilog_backend.cc | 2 | 
10 files changed, 23 insertions, 11 deletions
| diff --git a/backends/blif/blif.cc b/backends/blif/blif.cc index 14b8b372e..27f08ea1a 100644 --- a/backends/blif/blif.cc +++ b/backends/blif/blif.cc @@ -317,6 +317,18 @@ struct BlifDumper  				continue;  			} +			if (!config->icells_mode && cell->type == "$_DLATCH_N_") { +				f << stringf(".latch %s %s al %s%s\n", cstr(cell->getPort("\\D")), cstr(cell->getPort("\\Q")), +						cstr(cell->getPort("\\E")), cstr_init(cell->getPort("\\Q"))); +				continue; +			} + +			if (!config->icells_mode && cell->type == "$_DLATCH_P_") { +				f << stringf(".latch %s %s ah %s%s\n", cstr(cell->getPort("\\D")), cstr(cell->getPort("\\Q")), +						cstr(cell->getPort("\\E")), cstr_init(cell->getPort("\\Q"))); +				continue; +			} +  			if (!config->icells_mode && cell->type == "$lut") {  				f << stringf(".names");  				auto &inputs = cell->getPort("\\A"); @@ -448,7 +460,7 @@ struct BlifBackend : public Backend {  		std::string false_type, false_out;  		BlifDumperConfig config; -		log_header("Executing BLIF backend.\n"); +		log_header(design, "Executing BLIF backend.\n");  		size_t argidx;  		for (argidx = 1; argidx < args.size(); argidx++) diff --git a/backends/btor/btor.cc b/backends/btor/btor.cc index 465723f1a..bbe90e85f 100644 --- a/backends/btor/btor.cc +++ b/backends/btor/btor.cc @@ -1065,7 +1065,7 @@ struct BtorBackend : public Backend {  		std::string false_type, false_out;  		BtorDumperConfig config; -		log_header("Executing BTOR backend.\n"); +		log_header(design, "Executing BTOR backend.\n");  		size_t argidx=1;  		extra_args(f, filename, args, argidx); diff --git a/backends/edif/edif.cc b/backends/edif/edif.cc index 72bf07f53..d16f18316 100644 --- a/backends/edif/edif.cc +++ b/backends/edif/edif.cc @@ -113,7 +113,7 @@ struct EdifBackend : public Backend {  	}  	virtual void execute(std::ostream *&f, std::string filename, std::vector<std::string> args, RTLIL::Design *design)  	{ -		log_header("Executing EDIF backend.\n"); +		log_header(design, "Executing EDIF backend.\n");  		std::string top_module_name;  		std::map<RTLIL::IdString, std::map<RTLIL::IdString, int>> lib_cell_ports; diff --git a/backends/ilang/ilang_backend.cc b/backends/ilang/ilang_backend.cc index adabf05ec..03e29c524 100644 --- a/backends/ilang/ilang_backend.cc +++ b/backends/ilang/ilang_backend.cc @@ -391,7 +391,7 @@ struct IlangBackend : public Backend {  	{  		bool selected = false; -		log_header("Executing ILANG backend.\n"); +		log_header(design, "Executing ILANG backend.\n");  		size_t argidx;  		for (argidx = 1; argidx < args.size(); argidx++) { diff --git a/backends/intersynth/intersynth.cc b/backends/intersynth/intersynth.cc index 72a70e380..34cb52fb4 100644 --- a/backends/intersynth/intersynth.cc +++ b/backends/intersynth/intersynth.cc @@ -73,7 +73,7 @@ struct IntersynthBackend : public Backend {  	}  	virtual void execute(std::ostream *&f, std::string filename, std::vector<std::string> args, RTLIL::Design *design)  	{ -		log_header("Executing INTERSYNTH backend.\n"); +		log_header(design, "Executing INTERSYNTH backend.\n");  		log_push();  		std::vector<std::string> libfiles; @@ -113,7 +113,7 @@ struct IntersynthBackend : public Backend {  		}  		if (libs.size() > 0) -			log_header("Continuing INTERSYNTH backend.\n"); +			log_header(design, "Continuing INTERSYNTH backend.\n");  		std::set<std::string> conntypes_code, celltypes_code;  		std::string netlists_code; diff --git a/backends/json/json.cc b/backends/json/json.cc index 7d5ee58e8..05530ee69 100644 --- a/backends/json/json.cc +++ b/backends/json/json.cc @@ -463,7 +463,7 @@ struct JsonBackend : public Backend {  		}  		extra_args(f, filename, args, argidx); -		log_header("Executing JSON backend.\n"); +		log_header(design, "Executing JSON backend.\n");  		JsonWriter json_writer(*f, false, aig_mode);  		json_writer.write_design(design); diff --git a/backends/smt2/smt2.cc b/backends/smt2/smt2.cc index c852921ee..e869f78cd 100644 --- a/backends/smt2/smt2.cc +++ b/backends/smt2/smt2.cc @@ -758,7 +758,7 @@ struct Smt2Backend : public Backend {  		std::ifstream template_f;  		bool bvmode = false, memmode = false, regsmode = false, wiresmode = false, verbose = false; -		log_header("Executing SMT2 backend.\n"); +		log_header(design, "Executing SMT2 backend.\n");  		size_t argidx;  		for (argidx = 1; argidx < args.size(); argidx++) diff --git a/backends/smv/smv.cc b/backends/smv/smv.cc index b29a88ac2..162ce4906 100644 --- a/backends/smv/smv.cc +++ b/backends/smv/smv.cc @@ -694,7 +694,7 @@ struct SmvBackend : public Backend {  		std::ifstream template_f;  		bool verbose = false; -		log_header("Executing SMV backend.\n"); +		log_header(design, "Executing SMV backend.\n");  		size_t argidx;  		for (argidx = 1; argidx < args.size(); argidx++) diff --git a/backends/spice/spice.cc b/backends/spice/spice.cc index bd54f16b9..4b88a3909 100644 --- a/backends/spice/spice.cc +++ b/backends/spice/spice.cc @@ -168,7 +168,7 @@ struct SpiceBackend : public Backend {  		bool big_endian = false, use_inames = false;  		std::string neg = "Vss", pos = "Vdd", ncpf = "_NC"; -		log_header("Executing SPICE backend.\n"); +		log_header(design, "Executing SPICE backend.\n");  		size_t argidx;  		for (argidx = 1; argidx < args.size(); argidx++) diff --git a/backends/verilog/verilog_backend.cc b/backends/verilog/verilog_backend.cc index 2d2b4bcfa..c5c6b5a08 100644 --- a/backends/verilog/verilog_backend.cc +++ b/backends/verilog/verilog_backend.cc @@ -1363,7 +1363,7 @@ struct VerilogBackend : public Backend {  	}  	virtual void execute(std::ostream *&f, std::string filename, std::vector<std::string> args, RTLIL::Design *design)  	{ -		log_header("Executing Verilog backend.\n"); +		log_header(design, "Executing Verilog backend.\n");  		norename = false;  		noattr = false; | 
