mirror of https://github.com/YosysHQ/yosys.git
abc_new: use default script if not specified
This commit is contained in:
parent
5197b9c8ce
commit
0d3923d086
|
|
@ -50,6 +50,17 @@ struct AbcNewPass : public ScriptPass {
|
||||||
experimental();
|
experimental();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void on_register() override
|
||||||
|
{
|
||||||
|
RTLIL::constpad["abc_new.script.speed"] = "+&st; &dch -r;" \
|
||||||
|
"&nf; &st; &syn2; &if -g -K 6; &synch2 -r;" \
|
||||||
|
"&nf; &st; &syn2; &if -g -K 6; &synch2 -r;" \
|
||||||
|
"&nf; &st; &syn2; &if -g -K 6; &synch2 -r;" \
|
||||||
|
"&nf; &st; &syn2; &if -g -K 6; &synch2 -r;" \
|
||||||
|
"&nf; &st; &syn2; &if -g -K 6; &synch2 -r;" \
|
||||||
|
"&nf";
|
||||||
|
}
|
||||||
|
|
||||||
void help() override
|
void help() override
|
||||||
{
|
{
|
||||||
// |---v---|---v---|---v---|---v---|---v---|---v---|---v---|---v---|---v---|---v---|
|
// |---v---|---v---|---v---|---v---|---v---|---v---|---v---|---v---|---v---|---v---|
|
||||||
|
|
@ -110,6 +121,11 @@ struct AbcNewPass : public ScriptPass {
|
||||||
}
|
}
|
||||||
extra_args(args, argidx, d);
|
extra_args(args, argidx, d);
|
||||||
|
|
||||||
|
// If no script provided, use a default.
|
||||||
|
if (abc_exe_options.find("-script") == std::string::npos) {
|
||||||
|
d->scratchpad_set_string("abc9.script", RTLIL::constpad["abc_new.script.speed"]);
|
||||||
|
}
|
||||||
|
|
||||||
log_header(d, "Executing ABC_NEW pass.\n");
|
log_header(d, "Executing ABC_NEW pass.\n");
|
||||||
log_push();
|
log_push();
|
||||||
run_script(d, run_from, run_to);
|
run_script(d, run_from, run_to);
|
||||||
|
|
|
||||||
|
|
@ -1,28 +0,0 @@
|
||||||
&st
|
|
||||||
&dch -r
|
|
||||||
&nf
|
|
||||||
&st
|
|
||||||
&syn2
|
|
||||||
&if -g -K 6
|
|
||||||
&synch2 -r
|
|
||||||
&nf
|
|
||||||
&st
|
|
||||||
&syn2
|
|
||||||
&if -g -K 6
|
|
||||||
&synch2 -r
|
|
||||||
&nf
|
|
||||||
&st
|
|
||||||
&syn2
|
|
||||||
&if -g -K 6
|
|
||||||
&synch2 -r
|
|
||||||
&nf
|
|
||||||
&st
|
|
||||||
&syn2
|
|
||||||
&if -g -K 6
|
|
||||||
&synch2 -r
|
|
||||||
&nf
|
|
||||||
&st
|
|
||||||
&syn2
|
|
||||||
&if -g -K 6
|
|
||||||
&synch2 -r
|
|
||||||
&nf
|
|
||||||
|
|
@ -57,4 +57,4 @@ endmodule
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
logger -expect error "Malformed design" 1
|
logger -expect error "Malformed design" 1
|
||||||
abc_new -script abc_speed_gia_only.script -liberty ../../tests/liberty/normal.lib -liberty ../../tests/liberty/dff.lib
|
abc_new -liberty ../../tests/liberty/normal.lib -liberty ../../tests/liberty/dff.lib
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue