Skip to content

Commit 8d895a9

Browse files
[syn] Fix scripts for new vendored lowrisc_ip
Signed-off-by: Harry Callahan <hcallahan@lowrisc.org>
1 parent 69209ad commit 8d895a9

2 files changed

Lines changed: 14 additions & 13 deletions

File tree

syn/syn_yosys.sh

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@ LR_DEP_SOURCES=(
3737
"../vendor/lowrisc_ip/ip/prim/rtl/prim_secded_inv_39_32_dec.sv"
3838
"../vendor/lowrisc_ip/ip/prim/rtl/prim_secded_inv_39_32_enc.sv"
3939
"../vendor/lowrisc_ip/ip/prim/rtl/prim_lfsr.sv"
40-
"../vendor/lowrisc_ip/ip/prim_generic/rtl/prim_generic_and2.sv"
41-
"../vendor/lowrisc_ip/ip/prim_generic/rtl/prim_generic_buf.sv"
42-
"../vendor/lowrisc_ip/ip/prim_generic/rtl/prim_generic_clock_mux2.sv"
43-
"../vendor/lowrisc_ip/ip/prim_generic/rtl/prim_generic_flop.sv"
40+
"../vendor/lowrisc_ip/ip/prim_generic/rtl/prim_and2.sv"
41+
"../vendor/lowrisc_ip/ip/prim_generic/rtl/prim_buf.sv"
42+
"../vendor/lowrisc_ip/ip/prim_generic/rtl/prim_clock_mux2.sv"
43+
"../vendor/lowrisc_ip/ip/prim_generic/rtl/prim_flop.sv"
4444
)
4545

4646
mkdir -p "$LR_SYNTH_OUT_DIR/generated"
@@ -78,8 +78,9 @@ for file in ../rtl/*.sv; do
7878
sv2v \
7979
--define=SYNTHESIS --define=YOSYS \
8080
../rtl/*_pkg.sv \
81-
../vendor/lowrisc_ip/ip/prim/rtl/prim_ram_1p_pkg.sv \
81+
../vendor/lowrisc_ip/ip/prim_generic/rtl/prim_ram_1p_pkg.sv \
8282
../vendor/lowrisc_ip/ip/prim/rtl/prim_secded_pkg.sv \
83+
../vendor/lowrisc_ip/ip/prim/rtl/prim_util_pkg.sv \
8384
-I../vendor/lowrisc_ip/ip/prim/rtl \
8485
-I../vendor/lowrisc_ip/dv/sv/dv_utils \
8586
"$file" \

syn/tcl/yosys_run_synth.tcl

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,10 @@ if { $lr_synth_ibex_secure_ibex } {
3535
# Place keep_hierarchy contraints on relevant modules to prevent aggressive
3636
# synthesis optimzations across the boundaries of these modules.
3737
yosys "hierarchy -check -top $lr_synth_top_module"
38-
yosys "setattr -mod -set keep_hierarchy 1 *prim_generic_and2*"
39-
yosys "setattr -mod -set keep_hierarchy 1 *prim_generic_buf*"
40-
yosys "setattr -mod -set keep_hierarchy 1 *prim_generic_clock_mux2*"
41-
yosys "setattr -mod -set keep_hierarchy 1 *prim_generic_flop*"
38+
yosys "setattr -mod -set keep_hierarchy 1 *prim_and2*"
39+
yosys "setattr -mod -set keep_hierarchy 1 *prim_buf*"
40+
yosys "setattr -mod -set keep_hierarchy 1 *prim_clock_mux2*"
41+
yosys "setattr -mod -set keep_hierarchy 1 *prim_flop*"
4242
}
4343

4444
yosys "synth $flatten_opt -top $lr_synth_top_module"
@@ -63,10 +63,10 @@ if { $lr_synth_timing_run } {
6363
if { $lr_synth_ibex_secure_ibex } {
6464
# Remove keep_hierarchy constraints before the final flattening step.
6565
# We're done optimizing.
66-
yosys "setattr -mod -set keep_hierarchy 0 *prim_generic_and2*"
67-
yosys "setattr -mod -set keep_hierarchy 0 *prim_generic_buf*"
68-
yosys "setattr -mod -set keep_hierarchy 0 *prim_generic_clock_mux2*"
69-
yosys "setattr -mod -set keep_hierarchy 0 *prim_generic_flop*"
66+
yosys "setattr -mod -set keep_hierarchy 0 *prim_and2*"
67+
yosys "setattr -mod -set keep_hierarchy 0 *prim_buf*"
68+
yosys "setattr -mod -set keep_hierarchy 0 *prim_clock_mux2*"
69+
yosys "setattr -mod -set keep_hierarchy 0 *prim_flop*"
7070
}
7171

7272
# Final flattening.

0 commit comments

Comments
 (0)