2021-11-24 22:21:08 +01:00
|
|
|
read_verilog -specify <<EOT
|
|
|
|
|
module buffer(input i, output o);
|
|
|
|
|
specify
|
|
|
|
|
(i => o) = 10;
|
|
|
|
|
endspecify
|
|
|
|
|
endmodule
|
|
|
|
|
|
|
|
|
|
module top(input i);
|
|
|
|
|
wire w;
|
|
|
|
|
buffer b(.i(i), .o(w));
|
|
|
|
|
endmodule
|
|
|
|
|
EOT
|
|
|
|
|
|
2025-10-06 03:22:18 +02:00
|
|
|
logger -expect warning "Critical-path does not terminate in a recognised endpoint." 1
|
2021-11-24 22:21:08 +01:00
|
|
|
sta
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
design -reset
|
|
|
|
|
read_verilog -specify <<EOT
|
|
|
|
|
module top(input i, output o, p);
|
|
|
|
|
assign o = i;
|
|
|
|
|
endmodule
|
|
|
|
|
EOT
|
|
|
|
|
|
2025-10-06 03:22:18 +02:00
|
|
|
logger -expect log "No timing paths found." 1
|
2021-11-24 22:21:08 +01:00
|
|
|
sta
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
design -reset
|
|
|
|
|
read_verilog -specify <<EOT
|
|
|
|
|
module buffer(input i, output o);
|
|
|
|
|
specify
|
|
|
|
|
(i => o) = 10;
|
|
|
|
|
endspecify
|
|
|
|
|
endmodule
|
|
|
|
|
|
|
|
|
|
module top(input i, output o, p);
|
|
|
|
|
buffer b(.i(i), .o(o));
|
|
|
|
|
endmodule
|
|
|
|
|
EOT
|
|
|
|
|
|
|
|
|
|
sta
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
design -reset
|
|
|
|
|
read_verilog -specify <<EOT
|
|
|
|
|
module buffer(input i, output o);
|
|
|
|
|
specify
|
|
|
|
|
(i => o) = 10;
|
|
|
|
|
endspecify
|
|
|
|
|
endmodule
|
|
|
|
|
|
|
|
|
|
module top(input i, output o, p);
|
|
|
|
|
buffer b(.i(i), .o(o));
|
|
|
|
|
const0 c(.o(p));
|
|
|
|
|
endmodule
|
|
|
|
|
EOT
|
|
|
|
|
|
2025-10-06 03:22:18 +02:00
|
|
|
logger -expect warning "Cell type 'const0' not recognised! Ignoring." 1
|
2021-11-24 22:21:08 +01:00
|
|
|
sta
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
design -reset
|
|
|
|
|
read_verilog -specify <<EOT
|
|
|
|
|
module buffer(input i, output o);
|
|
|
|
|
specify
|
|
|
|
|
(i => o) = 10;
|
|
|
|
|
endspecify
|
|
|
|
|
endmodule
|
|
|
|
|
module const0(output o);
|
|
|
|
|
endmodule
|
|
|
|
|
|
|
|
|
|
module top(input i, output o, p);
|
|
|
|
|
buffer b(.i(i), .o(o));
|
|
|
|
|
const0 c(.o(p));
|
|
|
|
|
endmodule
|
|
|
|
|
EOT
|
|
|
|
|
|
|
|
|
|
sta
|
|
|
|
|
|
|
|
|
|
logger -expect-no-warnings
|