diff options
| author | Clifford Wolf <clifford@clifford.at> | 2014-09-03 21:20:59 +0200 | 
|---|---|---|
| committer | Clifford Wolf <clifford@clifford.at> | 2014-09-03 21:20:59 +0200 | 
| commit | b9cb483f3e2a498ee75a422e09164a920918362b (patch) | |
| tree | c1375a5e5b70895b2d392bfb308fc75d648a0c19 /backends/verilog | |
| parent | 5733f4a39d56388e531b6c1471f56c3efb023f31 (diff) | |
| download | yosys-b9cb483f3e2a498ee75a422e09164a920918362b.tar.gz yosys-b9cb483f3e2a498ee75a422e09164a920918362b.tar.bz2 yosys-b9cb483f3e2a498ee75a422e09164a920918362b.zip | |
Using $pos models for $bu0
Diffstat (limited to 'backends/verilog')
| -rw-r--r-- | backends/verilog/verilog_backend.cc | 17 | 
1 files changed, 1 insertions, 16 deletions
| diff --git a/backends/verilog/verilog_backend.cc b/backends/verilog/verilog_backend.cc index d1fa55b94..79672540b 100644 --- a/backends/verilog/verilog_backend.cc +++ b/backends/verilog/verilog_backend.cc @@ -538,6 +538,7 @@ bool dump_cell_expr(std::ostream &f, std::string indent, RTLIL::Cell *cell)  	HANDLE_UNIOP("$not", "~")  	HANDLE_UNIOP("$pos", "+") +	HANDLE_UNIOP("$bu0", "+")  	HANDLE_UNIOP("$neg", "-")  	HANDLE_BINOP("$and",  "&") @@ -651,22 +652,6 @@ bool dump_cell_expr(std::ostream &f, std::string indent, RTLIL::Cell *cell)  		return true;  	} -	if (cell->type == "$bu0") -	{ -		f << stringf("%s" "assign ", indent.c_str()); -		dump_sigspec(f, cell->getPort("\\Y")); -		if (cell->parameters["\\A_SIGNED"].as_bool()) { -			f << stringf(" = $signed("); -			dump_sigspec(f, cell->getPort("\\A")); -			f << stringf(");\n"); -		} else { -			f << stringf(" = { 1'b0, "); -			dump_sigspec(f, cell->getPort("\\A")); -			f << stringf(" };\n"); -		} -		return true; -	} -  	if (cell->type == "$concat")  	{  		f << stringf("%s" "assign ", indent.c_str()); | 
