TGC-ISS
The ISS for the cores of The Good Folk Series (TGFS) of MINRES.
This ISS is based in DBT-RISE, a library to allow rapid ISS creation.
Quick start
- you need to have a C++14 capable compiler, make or ninja, python, and cmake installed
common setup
- 
install conan.io (see also http://docs.conan.io/en/latest/installation.html): pip3 install --user 'conan<2.0'Another option is to use a Python VENV to isolate the used models from the system. In case of please run: python -mvenv .venv source .venv/bin/activate pip3 install conan==1.59Using conan for the first time you need to create a profile: conan profile new --detect default conan remote add gitea https://git.minres.com/api/packages/Tooling/conan
- 
checkout source from git git clone --recursive -b develop https://git.minres.com/TGFS/TGC-ISS.git
Standalone (C++) build
- 
start an out-of-source build: cd TGC-ISS cmake -S . -B build/Debug cmake --build build/Debug -j10
Synopsys Platform Architect build
Assuming environment for Platform Architect is properly set up.
  cd TGC-ISS/
  export TGFS_INSTALL_ROOT=`pwd`/install
  export SNPS_ENABLE_MEM_ON_DEMAND_IN_GENERIC_MEM=1
  source $COWAREHOME/SLS/linux/setup.sh pae
  export CC=$COWAREHOME/SLS/linux/common/bin/gcc
  export CXX=$COWAREHOME/SLS/linux/common/bin/g++
  cmake -S . -B build/PA -DCMAKE_BUILD_TYPE=Debug -DUSE_CWR_SYSTEMC=ON \
    -DBUILD_SHARED_LIBS=ON -DCMAKE_INSTALL_PREFIX=${TGFS_INSTALL_ROOT}
  cmake --build build/PA --target install -j16
The Synopsys PA installation requirements may vary on your system. Now you may change to the directory dbt-rise-tgc/contrib to import the core model
cd dbt-rise-tgc/contrib
pct tgc_import.tcl
Description
				
					Languages
				
				
								
								
									CMake
								
								55.8%
							
						
							
								
								
									Python
								
								30.8%
							
						
							
								
								
									Shell
								
								11.4%
							
						
							
								
								
									Puppet
								
								2%