| # |
| # //------------------------------------------------------------// |
| # // Copyright 2012 Synopsys, Inc // |
| # // All Rights Reserved Worldwid // |
| # // // |
| # // Licensed under the Apache License, Version 2.0 (the // |
| # // "License"); you may not use this file except in // |
| # // compliance with the License. You may obtain a copy of // |
| # // the License at // |
| # // // |
| # // http://www.apache.org/licenses/LICENSE-2.0 // |
| # // // |
| # // Unless required by applicable law or agreed to in // |
| # // writing, software distributed under the License is // |
| # // distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR // |
| # // CONDITIONS OF ANY KIND, either express or implied. See // |
| # // the License for the specific language governing // |
| # // permissions and limitations under the License. // |
| # //------------------------------------------------------------// |
| |
| |
| UVMC_HOME ?= .. |
| |
| VERBOSE=+UVM_VERBOSITY=UVM_MEDIUM |
| |
| SYSCAN = syscan -cpp g++ -cc gcc -cflags -g -cflags -I. \ |
| -tlm2 -cflags -I${VCS_HOME}/etc/systemc/tlm/include/tlm/tlm_utils \ |
| -cflags -I${UVMC_HOME}/src/connect/sc ${UVMC_HOME}/src/connect/sc/uvmc.cpp |
| |
| VLOGAN = vlogan -q \ |
| -sverilog +incdir+${UVM_HOME}/src ${UVM_HOME}/src/uvm_pkg.sv \ |
| +incdir+${UVMC_HOME}/src/connect/sv ${UVMC_HOME}/src/connect/sv/uvmc_pkg.sv \ |
| -timescale=1ns/1ps \ |
| |
| VCS_ELAB = vcs -q -sysc=deltasync -lca \ |
| -sysc -cpp g++ -cc gcc \ |
| -timescale=1ns/1ps \ |
| -CFLAGS -DVCS ${UVM_HOME}/src/dpi/uvm_dpi.cc |
| |
| VCS = vcs -q -sysc=deltasync -lca \ |
| -sverilog +incdir+${UVM_HOME}/src ${UVM_HOME}/src/uvm_pkg.sv \ |
| +incdir+${UVMC_HOME}/src/connect/sv ${UVMC_HOME}/src/connect/sv/uvmc_pkg.sv \ |
| -timescale=1ns/1ps \ |
| -sysc -cpp g++ -cc gcc \ |
| -CFLAGS -DVCS ${UVM_HOME}/src/dpi/uvm_dpi.cc |
| |
| #-sysc=deltasync //default in 12.09 |
| # -sysc=blocksync //default in 11.12 |
| |
| SIMV = ./simv -q |
| |
| clean: |
| rm -rf simv* work csrc ucli.key vc_hdrs.h vcs.log AN* *.log *.vpd DVE* |