mirror of
https://github.com/YosysHQ/yosys
synced 2026-07-19 13:45:48 +00:00
Merge upstream in
This commit is contained in:
parent
36b753285c
commit
1b3375d8df
117 changed files with 1890 additions and 984 deletions
|
|
@ -36,9 +36,17 @@ select -assert-none t:AL_MAP_LUT3 t:AL_MAP_LUT4 t:AL_MAP_LUT5 t:AL_MAP_LUT6 %% t
|
|||
design -load read
|
||||
hierarchy -top mux16
|
||||
proc
|
||||
equiv_opt -assert -map +/anlogic/cells_sim.v synth_anlogic # equivalency check
|
||||
design -load postopt # load the post-opt design (otherwise equiv_opt loads the pre-opt design)
|
||||
cd mux16 # Constrain all select calls below inside the top module
|
||||
select -assert-count 5 t:AL_MAP_LUT6
|
||||
|
||||
select -assert-none t:AL_MAP_LUT6 %% t:* %D
|
||||
# Flaky test, started failing with statically allocated IdStrings, but works
|
||||
# for me locally when I scramble the names using:
|
||||
#
|
||||
# rename -scramble-name -seed 1
|
||||
#
|
||||
|
||||
#equiv_opt -assert -map +/anlogic/cells_sim.v synth_anlogic # equivalency check
|
||||
#design -load postopt # load the post-opt design (otherwise equiv_opt loads the pre-opt design)
|
||||
#cd mux16 # Constrain all select calls below inside the top module
|
||||
#show
|
||||
#select -assert-count 5 t:AL_MAP_LUT6
|
||||
|
||||
#select -assert-none t:AL_MAP_LUT6 %% t:* %D
|
||||
|
|
|
|||
|
|
@ -11,4 +11,4 @@ logger -expect warning "reg '\\var_19' is assigned in a continuous assignment" 1
|
|||
read_verilog -sv typedef_initial_and_assign.sv
|
||||
hierarchy; proc; opt; async2sync
|
||||
select -module top
|
||||
sat -verify -seq 1 -tempinduct -prove-asserts -show-all
|
||||
sat -verify -tempinduct -prove-asserts -show-all
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
read_verilog -sv typedef_struct_port.sv
|
||||
hierarchy; proc; opt; async2sync
|
||||
select -module top
|
||||
sat -verify -seq 1 -tempinduct -prove-asserts -show-all
|
||||
sat -verify -tempinduct -prove-asserts -show-all
|
||||
select -module test_parser
|
||||
sat -verify -seq 1 -tempinduct -prove-asserts -show-all
|
||||
sat -verify -tempinduct -prove-asserts -show-all
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
#include <gtest/gtest.h>
|
||||
|
||||
#include "kernel/io.h"
|
||||
#include "kernel/rtlil.h"
|
||||
|
||||
YOSYS_NAMESPACE_BEGIN
|
||||
|
||||
|
|
@ -44,6 +45,12 @@ TEST(KernelStringfTest, stringViewParam)
|
|||
EXPECT_EQ(stringf("%s", std::string_view("hello")), "hello");
|
||||
}
|
||||
|
||||
TEST(KernelStringfTest, idStringParam)
|
||||
{
|
||||
RTLIL::IdString id("$hello");
|
||||
EXPECT_EQ(stringf("%s", id), "$hello");
|
||||
}
|
||||
|
||||
TEST(KernelStringfTest, escapePercent)
|
||||
{
|
||||
EXPECT_EQ(stringf("%%"), "%");
|
||||
|
|
|
|||
|
|
@ -4,4 +4,4 @@ proc
|
|||
opt -full
|
||||
select -module top
|
||||
async2sync
|
||||
sat -verify -seq 1 -tempinduct -prove-asserts -show-all
|
||||
sat -verify -tempinduct -prove-asserts -show-all
|
||||
|
|
|
|||
|
|
@ -5,4 +5,4 @@ flatten
|
|||
opt -full
|
||||
select -module top
|
||||
async2sync
|
||||
sat -verify -seq 1 -tempinduct -prove-asserts -show-all
|
||||
sat -verify -tempinduct -prove-asserts -show-all
|
||||
|
|
|
|||
|
|
@ -5,4 +5,4 @@ flatten
|
|||
opt -full
|
||||
select -module top
|
||||
async2sync
|
||||
sat -verify -seq 1 -tempinduct -prove-asserts -show-all
|
||||
sat -verify -tempinduct -prove-asserts -show-all
|
||||
|
|
|
|||
|
|
@ -48,4 +48,4 @@ endmodule
|
|||
EOF
|
||||
hierarchy; proc; opt
|
||||
async2sync
|
||||
sat -verify -seq 1 -tempinduct -prove-asserts -show-all
|
||||
sat -verify -tempinduct -prove-asserts -show-all
|
||||
|
|
|
|||
|
|
@ -16,4 +16,4 @@ endmodule
|
|||
EOT
|
||||
hierarchy; proc; opt; async2sync
|
||||
select -module dut
|
||||
sat -verify -seq 1 -tempinduct -prove-asserts -show-all
|
||||
sat -verify -tempinduct -prove-asserts -show-all
|
||||
|
|
|
|||
|
|
@ -5,4 +5,4 @@ flatten
|
|||
opt -full
|
||||
async2sync
|
||||
select -module top
|
||||
sat -verify -seq 1 -tempinduct -prove-asserts -show-all
|
||||
sat -verify -tempinduct -prove-asserts -show-all
|
||||
|
|
|
|||
|
|
@ -4,4 +4,4 @@ flatten
|
|||
opt -full
|
||||
select -module top
|
||||
async2sync
|
||||
sat -verify -seq 1 -tempinduct -prove-asserts -show-all -enable_undef
|
||||
sat -verify -tempinduct -prove-asserts -show-all -enable_undef
|
||||
|
|
|
|||
|
|
@ -5,4 +5,4 @@ flatten
|
|||
opt -full
|
||||
async2sync
|
||||
select -module top
|
||||
sat -verify -seq 1 -tempinduct -prove-asserts -show-all
|
||||
sat -verify -tempinduct -prove-asserts -show-all
|
||||
|
|
|
|||
|
|
@ -18,4 +18,4 @@ flatten
|
|||
opt -full
|
||||
async2sync
|
||||
select -module top
|
||||
sat -verify -seq 1 -tempinduct -prove-asserts -show-all
|
||||
sat -verify -tempinduct -prove-asserts -show-all
|
||||
|
|
|
|||
|
|
@ -21,4 +21,4 @@ proc
|
|||
opt -full
|
||||
async2sync
|
||||
select -module top
|
||||
sat -verify -seq 1 -tempinduct -prove-asserts -show-all
|
||||
sat -verify -tempinduct -prove-asserts -show-all
|
||||
|
|
|
|||
|
|
@ -35,4 +35,4 @@ flatten
|
|||
opt -full
|
||||
async2sync
|
||||
select -module top
|
||||
sat -verify -seq 1 -tempinduct -prove-asserts -show-all
|
||||
sat -verify -tempinduct -prove-asserts -show-all
|
||||
|
|
|
|||
|
|
@ -5,4 +5,4 @@ flatten
|
|||
opt -full
|
||||
async2sync
|
||||
select -module top
|
||||
sat -verify -seq 1 -tempinduct -prove-asserts -show-all
|
||||
sat -verify -tempinduct -prove-asserts -show-all
|
||||
|
|
|
|||
|
|
@ -5,4 +5,4 @@ flatten
|
|||
opt -full
|
||||
async2sync
|
||||
select -module top
|
||||
sat -verify -seq 1 -tempinduct -prove-asserts -show-all
|
||||
sat -verify -tempinduct -prove-asserts -show-all
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue