From 15358d9ef72d7baaecd8d1ce5ee12a29bf8a338e Mon Sep 17 00:00:00 2001 From: mszelwiga Date: Fri, 6 Sep 2024 16:38:29 +0200 Subject: [PATCH] Skip `check` pass in `synth_xilinx` for OpenTitan 9d82960888 This pass takes about ~4h to process OpenTitan 9d82960888 modules, but it only checks for obvious problems, it doesn't transform netlist. --- tests/opentitan/0001_Add_opentitan_patch_for_uhdm.patch | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/opentitan/0001_Add_opentitan_patch_for_uhdm.patch b/tests/opentitan/0001_Add_opentitan_patch_for_uhdm.patch index 545b39e40..80c301a79 100644 --- a/tests/opentitan/0001_Add_opentitan_patch_for_uhdm.patch +++ b/tests/opentitan/0001_Add_opentitan_patch_for_uhdm.patch @@ -151,9 +151,9 @@ index 8d6cf89b6..6480e08ba 100644 vivado: part: "xc7a200tsbg484-1" # Nexys Video + synth: "synlig" -+ synlig_synth_options: ['-flatten', '-iopad', '-noclkbuf', '-family xc7', "frontend=surelog"] ++ synlig_synth_options: ['-flatten', '-iopad', '-noclkbuf', '-family xc7', "frontend=surelog", '-run begin:prepare'] + synlig_read_options: ['-noassert', '-dump_ast1', '-dump_ast2', '-no_dump_ptr'] -+ synlig_extra_passes: ['delete */t:\$scopeinfo'] ++ synlig_extra_passes: ['proc_clean', 'proc_rmdead', 'proc_prune', 'proc_init', 'proc_arst', 'proc_rom', 'proc_mux', 'proc_dlatch', 'proc_dff', 'proc_memwr', 'proc_clean', 'opt_expr', 'flatten', 'tribuf -logic', 'deminout', 'opt_expr', 'opt_clean', 'opt -nodffe -nosdff', 'fsm', 'opt', 'wreduce', 'peepopt', 'opt_clean', 'muxpack', 'pmux2shiftx', 'clean', 'synth_xilinx -run map_dsp: -iopad -noclkbuf -family xc7', 'delete */t:\$scopeinfo'] + surelog_options: ['-DSYNTHESIS', '-synth'] + synlig: + arch: "xilinx"