3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2026-08-01 03:44:05 +00:00
yosys/passes/cmds
Xiretza edd8ff2c07
Add flooring division operator
The $div and $mod cells use truncating division semantics (rounding
towards 0), as defined by e.g. Verilog. Another rounding mode, flooring
(rounding towards negative infinity), can be used in e.g. VHDL. The
new $divfloor cell provides this flooring division.

This commit also fixes the handling of $div in opt_expr, which was
previously optimized as if it was $divfloor.
2020-05-28 22:59:04 +02:00
..
add.cc
autoname.cc
blackbox.cc
bugpoint.cc bugpoint: improve messaging 2020-04-24 13:41:19 -07:00
check.cc [NFCI] Deduplicate builtin FF cell types list 2020-04-09 18:05:06 +02:00
chformal.cc
chtype.cc
connect.cc Clean up passes/cmds/connect.cc. 2020-04-08 22:11:06 +00:00
connwrappers.cc Clean up passes/cmds/connwrappers.cc. 2020-04-06 06:11:25 +00:00
copy.cc Clean up private member usage in passes/cmds/copy.cc. 2020-04-06 08:26:10 +00:00
cover.cc Add WASI platform support. 2020-04-30 18:56:25 +00:00
delete.cc Clean up passes/cmds/delete.cc. 2020-04-06 05:09:43 +00:00
design.cc design: -import to not count black/white-boxes as candidates for top 2020-04-16 12:46:07 -07:00
edgetypes.cc
exec.cc
logcmd.cc
logger.cc log: Use dict instead of std::vector<std::pair> for log_expect_{error, warning, log} to better express the intent that each element is unique. 2020-05-15 00:55:32 +00:00
ltp.cc
Makefile.inc misc: Add printattrs command. 2020-05-27 08:00:00 +00:00
plugin.cc
portlist.cc
printattrs.cc printattrs: Simplify get_indent_str(). 2020-05-28 05:34:28 +00:00
qwp.cc
rename.cc Use dict instead of std::map. 2020-04-16 18:56:50 +00:00
scatter.cc Replace std::map with dict. 2020-04-16 18:49:55 +00:00
scc.cc
scratchpad.cc
select.cc Merge pull request #1949 from YosysHQ/eddie/select_blackbox 2020-04-22 15:35:05 -07:00
setattr.cc Clean up passes/cmds/setattr.cc. 2020-04-06 06:52:18 +00:00
setundef.cc setundef: Improve error messages. 2020-04-15 16:13:28 +02:00
show.cc Add WASI platform support. 2020-04-30 18:56:25 +00:00
splice.cc Clean up passes/cmds/splice.cc. 2020-04-06 07:42:46 +00:00
splitnets.cc splitnets: skip modules with processes. 2020-04-03 11:27:19 +00:00
stat.cc Add flooring division operator 2020-05-28 22:59:04 +02:00
tee.cc
torder.cc
trace.cc
write_file.cc