综合
综合各个库,和约束 综合过程包括, synopsis综合的工具叫dc_shell,直接在linux命令行输入dc_shell就可以运行综合工具了。在综合前要进行一大堆的综合设置,包括库的设定、时序约束、面积约束、RTL读入、网表输出等操作,都是需要在dc_shell这个命令窗口下一个个如如命令来完成。 当然也可以把命令写在一个文件中,通过调用 dc_shell -xg -t -x "set HDL_PATH ../rtl; .." -f ../dc_cmd | tee ../dc.log -x:要执行的命令,这里吧HDL_PATH设置为../rtl -f:设置放置命令的文本文件,即dc_cmd,里边包括了所有综合需要设置的参数 tee:用于输出综合log进入shell后可以通过man xxx来查看命令的含义,比如:man remove_generated_clock 1、库的设定 Library (1)GTECH Library: GTECH是synopsys通用工艺库,是Design Compiler(DC)自带的,是独立于厂商工艺。该库中包含的元件仅代表一定的逻辑功能而不带有任何工艺参数,与工艺无关。综合的时首先将HDL代码Translate到GTECH库,然后综合(compile)时再映射(Map)到工艺库。例如,我们在代码中写 “assgin a = b&c”,那么读入