; ; You can get this information from the Cadence license file as follows: ; ; SERVER host1 83065c2 5280 ; ; Where, host name = host1 port = 5280 ; ; ; If you have multiple license servers and you want to access all of them, you can specify the port and host information for each of the license server ;delimited by a semi-colon as follows: [email protected];[email protected];[email protected] For example: [email protected];[email protected];[email protected] ; ; If your license server has a fault-tolerant server configuration, you can specify the port and host information for each server separated by a ;comma as follows: [email protected],[email protected],[email protected] For example: [email protected],[email protected],[email protected] ; ; ; You can get the host and port information for a fault-tolerant server from the Cadence license file as follows, ; ; SERVER host1 83065c2 5280 ; ; SERVER host2 83055b2 5280 ; ; SERVER host3 82045c4 5280 ; ; If you uncomment the following line, your CDS_LIC_FILE will be set to [email protected] ;[email protected] ; ; If you uncomment the following line [email protected] will be appended to current value of CDS_LIC_FILE variable.;[email protected] Unfortunately running Or CAD’s setup application doesn’t quite get the job done.
That’s, like, the exact opposite of what unattended means.
Running the License Configuration Utility just creates an environment variable called that points to the license server you should already have in place.
; If the features is not listed here it is NOT ; selected for installation.
; Feature0=ALL Or CAD 166 Products ; Feature1=ALL Or CAD 166 Products\Or CAD_Capture_CIS ; Feature2=ALL Or CAD 166 Products\Or CAD_EE_Designer ; Feature3=ALL Or CAD 166 Products\Or CAD_FPGA_System_Planner ; Feature4=ALL Or CAD 166 Products\Or CAD_PCB_Designer ; Feature5=ALL Or CAD 166 Products\Or CAD_PCB_SI ; Feature6=ALL Or CAD 166 Products\PSpice Feature7=ALL SPB 166 Products ; Feature8=ALL SPB 166 Products\Allegro_AMS_Simulator ; Feature9=ALL SPB 166 Products\Allegro_Design_Authoring ; Feature10=ALL SPB 166 Products\Allegro_Design_Authoring_CIS ; Feature11=ALL SPB 166 Products\Allegro_Design_Authoring_Multi_Style ; Feature12=ALL SPB 166 Products\Allegro_Editor_Router ; Feature13=ALL SPB 166 Products\Allegro_FPGA_System_Planner ; Feature14=ALL SPB 166 Products\Allegro_PCB_Librarian ; Feature15=ALL SPB 166 Products\Allegro_PCB_Router ; Feature16=ALL SPB 166 Products\Allegro_PCB_SI ; Feature17=ALL SPB 166 Products\Allegro_Package_Designer_Cadence_Si P ; Feature18=ALL SPB 166 Products\Allegro_Physical_Viewer Feature19=ALL Documentation [Data] ; ; The data section stores any other properties required by ; the installation. ; ; ; The working Directory ; Working Dir=C:\SPB_Data-Silent ; ; ; For setting FOOTPRINT Path ; ; Footprint Path=D:\Cadence\SPB_16.6-silent\share\pcb\pcb_lib\symbols ; ; SETTING LICENSE FILE ; ; Specifying the port and host information for the license server(s) sets the CDS_LIC_FILE environment variable used by Cadence applications to access the license server(s).
It accounts for all of the quirky behaviors discussed above, and returned an error code of “0” so it can be used in a chain of installations through products like Microsoft Deployment Toolkit.
@REM ************************************************************************** @REM ** ** @REM ** ** @REM ** Silently installs EMA Or CAD 16.6.Open the file called ** @REM ** under Disk1\documents\ and modify it with the ** @REM ** appropriate settings for your environment as per the EMA's install ** @REM ** guide, or base it off my own file (The ** @REM ** installer will copy the file to your local temp folder, run the ** @REM ** setup unattended (not silent!This post will teach you how to create an unattended installation of EMA Or CAD 16.6. Normally an Install Shield installation can be automated by recording a manual install to a script file () and playing it back (/s /f1 “setup.iss”), but EMA does things a little bit differently.If you glance through the Install Guide (which you can download with your Or CAD software) you’ll see that the installation is configured by using a silent installation file called [State] ; Ignore the fact that there is far to much junk on my drive IKNOWBEST=YES ; ; defines the install location ; Target Dir=C:\Cadence\SPB_16.6-silent ; ; Reboots if required at conclusion of installation ; Reboot If Reqd=N ; ; File Server Location ; ; File Server Location Dir=G:\SPB_16.6 ; ; identifies desired maintenance behavior ; possible values are: REMOVEALL, MODIFY, REPAIR ; On Maintenance=REMOVEALL ; ; If REMOVEALL is selected for maintenance, this flag ; determines if rollback (if applicable) should ; be performed ; ; Rollback=N ; Do you want to backup the files updated in ISR install ; Y indicates yes ; Isr Backup=Y ; Allusers identifies the alluesr vs Cuurent user installation ; A value of NO means current user and YES meas for All Users ALLUSERS=YES ; First time installation MODE ; You can CHOOSE COMPLETE too MODE=COMPLETE ; Crystal reports should be updated ; Y- yes ; N - skipped UPDATE_CRSTAL=Y ;. 'submodule.sch' and 'submodule.brd'), and then use multiple instances of 'submodule' to make a new design: '8submodules' (which contains 8 instances of 'submodule').Yes, you can copy and paste, but I desire the ability to change the 'submodule' and it automatically updating all the instances.If your Or CAD install script exist before the installation is completed, your next install will probably fail.I account for this behavior by running from a new command shell (using (several instances of msiexec) complete.We’ll account for this by setting the variable ourselves.Below is the completed unattended installation script that I’ve created.