DesginWare里面包含了两种IP:可实现IP(Implement IP)以及VIP(VerifICation IP)。VIP是为了应对系统级芯片设计带来的验证挑战而特别设计的,专为简化验证流程。可实现IP是指已通过验证、可物理实现的IP,分为Star IP、宏单元(Macro Cell)和 foundation IP。宏单元中包含与AMBA总线相关的IP,有DW_ahb (ARM AMBA2.0 AHB 总线 IP、DW_amba_ictl (ARM AMBA2.0 中断IP)、DW_apb (ARM AMBA2.0 APB 总线IP)和DW_apb_UART ( ARM AMBA2.0 APB UART )等。 由此,可以借助Synopsys公司提供的AMBA总线IP构建SoC,加速系统集成和验证。首先到 Synopsys的FTP或EST下载所需要的宏单元,借助coreConsultant在相应的目录下安装coreKit并且创建一个工作环境.然后设定此宏单元的可变参数,以符合系统要求,此外还必须设定综合相关的参数。设定完参数后,还要验证所设定的参数是否符合系统规范。初步验证后,便可进一步将宏单元综合成所需的网表。产生网表之后,仍须利用宏单元内的验证环境来确定综合后网表的所有功能都能正常工作。如果所有功能都验证完成,就可以将这个IP放置到系统中。用DesignWare搭建的一个基于AMBA总线结构的SoC系统如图4所示,其中包括了用于验证AMBA总线协议的VIP。
结语
随着复杂IP核在目前和下一代ASIC设计中的广泛应用,半导体公司开始采用片上总线标准化集成技术。ARM公司研发的AMBA总线规范提供了一种特殊的机制,可将RISC处理器集成在其他IP核和外设中。同时,Synopsys提供的DesignWare中的IP可以加速基于AMBA总线结构的SoC芯片设计。这种技术成功地应用在TD-SCDMA系统终端基带数字芯片的设计中,缩短了系统设计、IP集成和验证的时间。 |