在RTL代码中,有一些直接被RTL例化的cell,在综合的时候,不希望被Design Compiler的给优化掉。可以在合成之前,将已经被map的cell设置成dont touch 属性。
set_dont_touch [get_cells * -hierarchical -filter "is_mapped==true"]
设置之后,综合,综合之后,再将cell属性弄成false。
set_dont_touch [get_cells * -h -filter "is_mapped==true"]
compile
set_dont_touch [get_cells * -h] false