| ;; Copyright 2019-2021 SkyWater PDK Authors |
| ;; |
| ;; 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 |
| ;; |
| ;; https://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. |
| ;; |
| ;; This code is *alternatively* available under a BSD-3-Clause license, see |
| ;; details in the README.md at the top level and the license text at |
| ;; https://github.com/google/skywater-pdk-libs-sky130_bag3_pr/blob/master/LICENSE.alternative |
| ;; |
| ;; SPDX-License-Identifier: BSD-3-Clause OR Apache 2.0 |
| |
| license VLSL_UseNextLicense string "always" |
| license ADEL_UseNextLicense string "always" |
| license VLSXL_UseNextLicense string "always" |
| license VSEL_UseNextLicense string "always" |
| |
| asimenv.startup simulator string "spectre" |
| asimenv.startup projectDir string "/tools/scratch/$USER/skywater130" |
| ; Allows you to use multibit buses in stimulus files [#in_bits<0>], [#in_bits<1>], etc |
| asimenv mappingMode string "oss" |
| |
| ; have CDF term Order update whenever the symbol is updated |
| auCore.misc updateCDFtermOrder boolean t |
| ihdl maxNetNameLength int 16000 |
| |
| layout stopLevel int 32 |
| layout dotsOn boolean t |
| layout useTrueBBox boolean t |
| layout xSnapSpacing float 0.001 |
| layout ySnapSpacing float 0.001 |
| layout displayPinNames boolean t |
| |
| ; enable partial selection by defeault |
| layout partialSelect boolean t |
| |
| ; when move/copy/creating rectangles, automatically use the current mouse-over point. |
| ui infix boolean t |
| |
| ; set layout property dimension |
| layout propEditorWidth int 500 |
| layout propEditorHeight int 580 |
| |
| ; set roman as default label font |
| layout labelFontStyle cyclic "roman" |
| |
| ; disable connectivity reference dialog box |
| layoutXL lxSchematicDefaultApp cyclic "None" |
| |
| ; turn off via stack selection |
| graphic viaStackSelection boolean nil |
| |
| ; correct schematic/symbol port order automatically. |
| ; this makes DARPA cosim demo look good. |
| schematic disablePortOrderPopup boolean t |
| |
| ; default waveform display setup |
| viva.trace lineStyle string "solid" |
| viva.trace lineThickness string "thick" |
| viva.rectGraph foreground string "black" |
| viva.rectGraph background string "white" |
| viva.axis majorGridForeground string "black" |
| viva.axis minorGridForeground string "gray" |
| viva.axis foreground string "black" |
| viva.axis background string "white" |
| viva.axis font string "Default,14,-1,5,75,0,0,0,0,0" |
| viva.graphLabel font string "Default,14,-1,5,75,0,0,0,0,0" |
| ; viva.probe font string "Default,14,-1,5,75,0,0,0,0,0" |
| ; viva.traceLegend font string "Default,14,-1,5,75,0,0,0,0,0" |
| |
| ; LSF setup parameters |
| |
| ; default job name |
| ; asimenv.distributed userDefinedJobName string "virtuoso_lsf" |
| |
| ; use .cdsenv variables default and do not bring up job parameter form |
| asimenv.distributed autoJobSubmit boolean t |
| |
| ; set LSF resource string |
| ; asimenv.distributed selectLsfResourceString boolean t |
| ; asimenv.distributed lsfResourceString string "[ptile=4]" |
| |
| ; set LSF queue name |
| asimenv.distributed queueName string "normal" |
| |
| ; use ssh for connection |
| asimenv.distributed remoteShell string "ssh" |
| |
| ; block ADE/Ocean until all jobs have finished |
| asimenv.distributed block boolean t |
| |
| ; LSF jobs log directory |
| ; asimenv.distributed logsDir string "./LSF_logs" |
| |
| ; delete job after it's complete; allows job name recycling |
| ; asimenv.distributed deleteJob boolean t |
| |
| ; if you submit a job with the same name, delete old data |
| ; asimenv.distributed removeJobData boolean t |
| |
| ; number of processors to use for LSF |
| asimenv.distributed selectLsfNoOfProcessors boolean t |
| asimenv.distributed lsfNoOfProcessors string "4" |