mirror of
https://github.com/YosysHQ/yosys
synced 2025-10-09 09:21:58 +00:00
Replaces double quotes on problematic regex strings (mostly ones that have escape sequences that are easier to preserve in single quotes). Necessitates also changing single quotes to `.`, i.e match any. For some (mostly ones that only have a single escaped character, or were using `\.` to match a literal fullstop) keep the double quotes and fix the regex instead.
29 lines
666 B
Text
29 lines
666 B
Text
read_verilog -specify boxes.v
|
|
design -save read
|
|
|
|
logger -expect-no-warnings
|
|
|
|
delete =bb %n
|
|
select -assert-mod-count 1 =*
|
|
design -stash just_bb
|
|
|
|
design -import just_bb
|
|
select -assert-mod-count 0 *
|
|
select -assert-mod-count 1 =*
|
|
design -reset
|
|
|
|
design -import just_bb -as new
|
|
select -assert-mod-count 0 *
|
|
select -assert-mod-count 1 =*
|
|
design -reset
|
|
|
|
design -import read -as new_top top
|
|
design -import read -as new_bb =bb
|
|
select -assert-mod-count 1 *
|
|
select -assert-mod-count 2 =*
|
|
|
|
logger -check-expected
|
|
|
|
logger -expect warning "Selection .wb. did not match any module." 1
|
|
logger -expect error "No top module found in source design." 1
|
|
design -import read -as new_wb wb
|