aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEddie Hung <eddie@fpgeh.com>2019-08-26 14:20:06 -0700
committerEddie Hung <eddie@fpgeh.com>2019-08-26 14:20:06 -0700
commitcf9e0171273daa1bc36174aa83bd02f9cfdb5e7a (patch)
treeca2f511409aee48bbf6d79ad082b70fed98b7306
parent1ba09c4ab79e066bcd73024bcd97f99321373b58 (diff)
downloadyosys-cf9e0171273daa1bc36174aa83bd02f9cfdb5e7a.tar.gz
yosys-cf9e0171273daa1bc36174aa83bd02f9cfdb5e7a.tar.bz2
yosys-cf9e0171273daa1bc36174aa83bd02f9cfdb5e7a.zip
Add xilinx_srl_fixed, fix typos
-rw-r--r--passes/pmgen/test_pmgen.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/passes/pmgen/test_pmgen.cc b/passes/pmgen/test_pmgen.cc
index 0ad769dfd..b406f90f8 100644
--- a/passes/pmgen/test_pmgen.cc
+++ b/passes/pmgen/test_pmgen.cc
@@ -28,6 +28,7 @@ bool did_something;
#include "passes/pmgen/test_pmgen_pm.h"
#include "passes/pmgen/ice40_dsp_pm.h"
+#include "passes/pmgen/xilinx_srl_pm.h"
#include "passes/pmgen/peepopt_pm.h"
void reduce_chain(test_pmgen_pm &pm)
@@ -180,7 +181,7 @@ void generate_pattern(std::function<void(pm&,std::function<void()>)> run, const
while (modcnt < maxmodcnt && submodcnt < maxsubcnt && itercnt++ < 1000)
{
if (timeout++ > 10000)
- log_error("pmgen generator is stuck: 10000 iterations an no matching module generated.\n");
+ log_error("pmgen generator is stuck: 10000 iterations with no matching module generated.\n");
pm matcher(mod, mod->cells());
@@ -349,13 +350,16 @@ struct TestPmgenPass : public Pass {
if (pattern == "ice40_dsp")
return GENERATE_PATTERN(ice40_dsp_pm, ice40_dsp);
+ if (pattern == "xilinx_srl_fixed")
+ return GENERATE_PATTERN(xilinx_srl_pm, fixed);
+
if (pattern == "peepopt-muldiv")
return GENERATE_PATTERN(peepopt_pm, muldiv);
if (pattern == "peepopt-shiftmul")
return GENERATE_PATTERN(peepopt_pm, shiftmul);
- log_cmd_error("Unkown pattern: %s\n", pattern.c_str());
+ log_cmd_error("Unknown pattern: %s\n", pattern.c_str());
}
void execute(std::vector<std::string> args, RTLIL::Design *design) YS_OVERRIDE