多项选择题
以下关于综合器与编译器的描述正确的是()。
A.编译器将软件程序翻译成的基于某种特定CPU的机器代码,仅限于这种CPU而不能移植,机器代码不代表硬件结构,更不能改变CPU,只能被动地为其特定硬件电路所用。
B.编译器的运行,除了CPU的硬件结构外,不需要任何与硬件相关的器件库和工艺库参与编译。
C.综合器转化的目标是底层的电路结构网表文件,不依赖于特定硬件环境,能轻易被移植到任何通用硬件环境中,具备能随时改变硬件结构的依据。
D.综合器在综合过程中,是根据设计库、工艺库以及预先设置的各类约束条件,选择最优方案完成电路结构设计。