|
Abstract Besides the platform, the modeling language used for the SoC design also plays an important role. The modeling language should exhibit powerful features for modeling and should support re-usable design descriptions. The underlying modeling language in the design flow referred here is SystemC. SystemC is a modeling language based on C++, intended to enable system-level design and Intellectual Property exchange. The purpose of this paper is to briefly review the SystemC modeling concepts and how the new CoCentric design tools can be employed in today's system-level design. A design example is presented that demonstrates how the SystemC modeling can be used for the architecture explorations before fixing the final architecture. The paper also discusses how the CoCentric design tools help to have a complete design flow and thus satisfy the need for a SoC design platform. It also shows that the design platform bridges the gap to gates as the models can be synthesized to gates using the synthesis tool in the suggested platform. The system-level design flow introduced, has been successfully used from defining the executable specifications at the functional level to the architecture explorations for an IPv4 Router Chip. |