Synopsys CoreTools:

coreAssembler Tutorial:

Synopsys' CoreTools consists of the following:
coreBuilder
coreConsultant
coreAssembler

This tutorial is about coreAssembler.
coreAssembler may act in certain circumstances as a super set of the other 2
That is to say coreAssembler can do many things what you can do with the other 2.

What is coreAssembler used for:
coreAssembler is used to build subsystems.
It allows the user to assemble IPs, make connections and dump out the Subsystem RTL.
Under some circumstances it will also dump out a Testbench environment.
It also allows the user to synthesize the Subsystem.
However the scope of this tutorial is to be able to help the user build a Subsystem RTL

Let us consider the example Subsystem Shown Below:




This is a bridge between AHB Master and AXI Slaves:
This subsystem will be built with the following 3 components
DW_ahb
DW_axi
DW_axi_a2x

It will now be shown how this subsystem can be built using coreAssembler.
Though core Assembler can be used both in Gui and batch mode, here the empahsis will be on
writing scripts to build the above subsystem.

-> Next





coreAssembler commands:

Some Random Core Assembler commands

set_unused_interface -component i_ahb_eh2h_APP_SS_S0 -interface *

set_unused_interface -interface [find_interface_instances -component i_ahb_eh2h_APP_SS_S0 -name hgrant]


set_unused_interface -interface [find_interface_instances -component i_ahb_eh2h_APP_SS_S0 -name hgrant] 1