hierarchy - proc reorder
authorMiodrag Milanovic <mmicko@gmail.com>
Fri, 18 Oct 2019 07:06:43 +0000 (09:06 +0200)
committerMiodrag Milanovic <mmicko@gmail.com>
Fri, 18 Oct 2019 07:06:43 +0000 (09:06 +0200)
tests/anlogic/add_sub.ys
tests/anlogic/dffs.ys
tests/anlogic/latches.ys
tests/anlogic/mux.ys

index 994cd0d035d537e767aaf650bdf6092b1460cc7d..b8b67cc4669f0a60c111ce583c329c5b12842890 100644 (file)
@@ -1,5 +1,6 @@
 read_verilog add_sub.v
 hierarchy -top top
+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 top # Constrain all select calls below inside the top module
index 38dffa326f989abb74527642094aa726a4c3334d..9cbe5fce7939c80d8afdbc1aba88de76ff743e61 100644 (file)
@@ -1,8 +1,8 @@
 read_verilog dffs.v
 design -save read
 
-proc
 hierarchy -top dff
+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 dff # Constrain all select calls below inside the top module
@@ -10,8 +10,8 @@ select -assert-count 1 t:AL_MAP_SEQ
 select -assert-none t:AL_MAP_SEQ %% t:* %D
 
 design -load read
-proc
 hierarchy -top dffe
+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 dffe # Constrain all select calls below inside the top module
index ae9e15ff8f3afa9a00d941e5bf4ff3e2747b5e6d..c00c7a25db0003dde9a5f4c3629705d2607bbc34 100644 (file)
@@ -1,8 +1,8 @@
 read_verilog latches.v
 design -save read
 
-proc
 hierarchy -top latchp
+proc
 # Can't run any sort of equivalence check because latches are blown to LUTs
 synth_anlogic
 cd latchp # Constrain all select calls below inside the top module
@@ -12,8 +12,8 @@ select -assert-none t:AL_MAP_LUT3 %% t:* %D
 
 
 design -load read
-proc
 hierarchy -top latchn
+proc
 # Can't run any sort of equivalence check because latches are blown to LUTs
 synth_anlogic
 cd latchn # Constrain all select calls below inside the top module
@@ -23,8 +23,8 @@ select -assert-none t:AL_MAP_LUT3 %% t:* %D
 
 
 design -load read
-proc
 hierarchy -top latchsr
+proc
 # Can't run any sort of equivalence check because latches are blown to LUTs
 synth_anlogic
 cd latchsr # Constrain all select calls below inside the top module
index 354fc836c9a91e7dfecb550c85bb33ee6fb801f4..64ed2a2bddb34b640c51807e53dc435d27ea2558 100644 (file)
@@ -1,8 +1,8 @@
 read_verilog mux.v
 design -save read
 
-proc
 hierarchy -top mux2
+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 mux2 # Constrain all select calls below inside the top module
@@ -11,8 +11,8 @@ select -assert-count 1 t:AL_MAP_LUT3
 select -assert-none t:AL_MAP_LUT3 %% t:* %D
 
 design -load read
-proc
 hierarchy -top mux4
+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 mux4 # Constrain all select calls below inside the top module
@@ -21,8 +21,8 @@ select -assert-count 1 t:AL_MAP_LUT6
 select -assert-none t:AL_MAP_LUT6 %% t:* %D
 
 design -load read
-proc
 hierarchy -top mux8
+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 mux8 # Constrain all select calls below inside the top module
@@ -32,8 +32,8 @@ select -assert-count 1 t:AL_MAP_LUT6
 select -assert-none t:AL_MAP_LUT4 t:AL_MAP_LUT6 %% t:* %D
 
 design -load read
-proc
 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