Đang chuẩn bị liên kết để tải về tài liệu:
High Level Synthesis: from Algorithm to Digital Circuit- P11

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

High Level Synthesis: from Algorithm to Digital Circuit- P11: This book presents an excellent collection of contributions addressing different aspects of high-level synthesis from both industry and academia. "High-Level Synthesis: from Algorithm to Digital Circuit" should be on each designer's and CAD developer's shelf, as well as on those of project managers who will soon embrace high level design and synthesis for all aspects of digital system design. | 86 M. Meredith bind c Note that the addition of these functions allows the binding to be done using the conventional SystemC port binding syntax socket.bind channel or socket channel Also note that the binding functions are defined as templates. This lets the same ports and binding functions to be used for port-to-port binding in a hierarchical design. 5.6 Structural Hierarchy In addition to the process control constructs SystemC synthesis supports the SystemC constructs for construction of structural hierarchies. An engineering team can attack a large design problem using structural decomposition breaking the problem down into multiple smaller modules that communicate through user-defined interfaces. Individual sub-modules can be assigned to different team members if desired supporting a conventional team structure and concurrent design approach. Each module can contain any number of cooperating SC-CTHREADs SC_METHODs and sub-modules. Communication between modules is achieved using a port-to-signal binding mechanism of a kind that is familiar to RTL designers or even designers using schematics. Here is an example of a hierarchical design using modular interfaces as described previously. SC-MODULE parent ports sc_in_clk clk sc_in bool rst RV_in sc_uint 8 din RV.out sc_uint 8 dout submodules submodule m_sub1 submodule sub2 5 High-Level SystemC Synthesis with Forte s Cynthesizer 87 signals and channels RV sc_uint 8 chan SC_CTOR parent m_sub1 sub1 m_sub2 sub2 chan chan bind first module using bind function m_sub1.clk.bind clk msubl.rst.bind rst msubl.din.bind din socket-to-socket msubl.dout.bind chan socket-to-channel bind second module using socket syntax m_sub2.clk clk m_sub2.rst rst m_sub2.din chan m_sub2.dout dout This use of SystemC constructs rather than tool constructs for implementation of hierarchy and communication improves the overall verification process dramatically. The complete structural hierarchy can be simulated at a behavioral level accurately .