{{ :vlsi:workinprogress.png?100}} ====== Part I - Computing environment ====== [ __[[vlsi:home|Home]]__ ] [ __[[vlsi:workbook|Back]]__ ] [ __[[vlsi:workbook|Design WorkBook]]__ ] [ __[[vlsi:workbook:computing#contents|Contents]]__ ] [ __[[vlsi:resources:books|Books]]__ ] [ __[[vlsi:workbook:glossary|Glossary]]__ ] [ __[[vlsi:workbook:computing:howtos|HowTo's]]__ ] [ __[[vlsi:workbook:computing:faqs|FAQs]]__ ] [ __[[vlsi:workbook:computing:troubleshooting|Troubleshooting]]__ ] \\ The first part of the WorkBook is intended to introduce basic information for **newcomers** about accessing **computing resources** and starting the **EDA softwares** licensed by INFN for the VLSI lab. We start describing how to obtain a VLSI computing account and an INFN UNIX account, then focusing the attention on both hardware and software computing resources. \\ Next we provide a general overview about **which tools** are available for analog, mixed-mode and digital IC design and **what are they for**. Printed Circuit Board (PCB) design will be introduced as well. It is not intended to be a detailed and exhaustive description of each tool, but rather a short description of the main components and features of each design platform. \\ At the end we will walk you through all the necessary steps for **setting up your UNIX computing environment** and running the different design platforms. Most of the information contained in this part of the WorkBook is specific for the computing environment at the University of Turin. Certainly the main goal is to get you ready as soon as possible to start work and run the proposed WorkBook tutorials. However, a basic knowledge of the setup environment is fundamental in helping users to fix the most common problems by themselves. VLSI tools run on UNIX/Linux operating systems only, therefore some familiarity with UNIX/Linux is necessary. Although a lot of online tutorials already exist, a basic UNIX tutorial has been included in the WorkBook to get you up to speed. It can be found in the WorkBook __[[vlsi:workbook:computing:unix:basics|Appendix I]]__. == Contents == * **[[vlsi:workbook:computing:accounts|Accounts and registration (completed!)]]** * [[vlsi:workbook:computing:accounts#introduction|Introduction]] * [[vlsi:workbook:computing:accounts#getting_a_vlsi_account|Getting a VLSI account]] * [[vlsi:workbook:computing:accounts#technology_permissions|Technology permissions]] * [[vlsi:workbook:computing:accounts#available_technologies|Available technologies]] * [[vlsi:workbook:computing:accounts#infn_unix_account|INFN UNIX account]] * [[vlsi:workbook:computing:accounts#wiki_account|Wiki account]] * [[vlsi:workbook:computing:accounts#cern_accounts|CERN accounts]] * [[vlsi:workbook:computing:accounts#swip_card_request|Swip card request]] * **[[vlsi:workbook:computing:cluster|Computing resources (completed!) ]]** * [[vlsi:workbook:computing:cluster#introduction|Introduction]] * [[vlsi:workbook:computing:cluster#supported_operating_systems|Supported operating systems]] * [[vlsi:workbook:computing:cluster#available_machines|Available machines]] * [[vlsi:workbook:computing:cluster#system_administration|System administration]] * [[vlsi:workbook:computing:cluster#vlsi_computing_cluster|VLSI computing cluster]] * [[vlsi:workbook:computing:cluster#printing|Printing]] FIXME * **[[vlsi:workbook:computing:tools|Licensed softwares]]** * [[vlsi:workbook:computing:tools#introduction|Introduction]] * [[vlsi:workbook:computing:tools#eda_software|EDA software]] * [[vlsi:workbook:computing:tools#front-end_and_back-end|Front-end and back-end]] * [[vlsi:workbook:computing:tools#analog_ic_design_flow_and_required_tools|Analog IC design flow and required tools]] * [[vlsi:workbook:computing:tools#licensed_tools_for_analog_and_mixed-mode_ic_design|Licensed tools for analog and mixed-mode IC design]] * [[vlsi:workbook:computing:tools#digital_ic_design_flow_and_required_tools|Digital IC design flow and required tools]] * [[vlsi:workbook:computing:tools#licensed_tools_for_digital_ic_design|Licensed tools for digital IC design]] * [[vlsi:workbook:computing:tools#pcb_design|PCB design]] * [[vlsi:workbook:computing:tools#installation_notes|Installation notes]] * [[vlsi:workbook:computing:tools#available_licenses|Available licenses]] * **[[vlsi:workbook:computing:setup|Setting up the computing environment]]** * [[vlsi:workbook:computing:setup#introduction|Introduction]] * [[vlsi:workbook:computing:setup#first_login|First login]] * [[vlsi:workbook:computing:setup#bash_and_tcsh_shells|Bash and tcsh shells]] * [[vlsi:workbook:computing:setup#create_a_scratch_area_and_a_working_directory|Create a scratch area and a working directory]] * [[vlsi:workbook:computing:setup#set_up_your_working_directory|Set up your working directory]] * [[vlsi:workbook:computing:setup#link_the_pdk_directory|Link the PDK directory]] * [[vlsi:workbook:computing:setup#unix_permissions|UNIX permissions]] * [[vlsi:workbook:computing:setup#disk_quotas|Disk quotas]] * [[vlsi:workbook:computing:setup#check_your_technology_permissions|Check your technology permissions]] * [[vlsi:workbook:computing:setup#create_a_.cshrc_file|Create a .cshrc file]] * [[vlsi:workbook:computing:setup#cad_tools_setup_files|CAD tools setup files]] * **[[vlsi:workbook:computing:documentation|Help and documentation (completed!)]]** * [[vlsi:workbook:computing:documentation#introduction|Introduction]] * [[vlsi:workbook:computing:documentation#cadence_documentation|Cadence documentation]] FIXME * [[vlsi:workbook:computing:documentation#mentor_graphics_documentation|Mentor Graphics documentation]] * [[vlsi:workbook:computing:documentation#synopsys_documentation|Synopsys documentation]] * [[vlsi:workbook:computing:documentation#pdk_documentation|PDK documentation]] * [[vlsi:workbook:computing:documentation#confidentiality_of_tools_and_technology_information|Confidentiality of tools and technology information]] * [[vlsi:workbook:computing:documentation#build_your_own_documentation_repositories|Build your own documentation repositories]] * [[vlsi:workbook:computing:documentation#command_line_help_switches|Command line help switches]] * [[vlsi:workbook:computing:documentation#web_resources|Web resources]] * [[vlsi:workbook:computing:documentation#reference_books|Reference books]] * **[[vlsi:workbook:computing:cdsterm|Running VLSI design platforms (completed!)]]** * [[vlsi:workbook:computing:cdsterm#introduction|Introduction]] * [[vlsi:workbook:computing:cdsterm#main_initialization_script|Main initialization script]] * [[vlsi:workbook:computing:cdsterm#run_cadence_executables|Run Cadence executables]] FIXME * [[vlsi:workbook:computing:cdsterm#start_a_vanilla_environment|Start a vanilla environment]] * [[vlsi:workbook:computing:cdsterm#manual_configuration|Manual configuration]] * **[[vlsi:workbook:computing:remote|Accessing computing resources remotely]]** * [[vlsi:workbook:computing:remote#introduction|Introduction]] * [[vlsi:workbook:computing:remote#connecting_to_a_vlsi_machine|Connecting to a VLSI machine]] * [[vlsi:workbook:computing:remote#remote_connections_from_windows|Remote connections from Windows]] * [[vlsi:workbook:computing:remote#remote_desktop_access_with_nx_client|Remote desktop access with NX Client]] * [[vlsi:workbook:computing:remote#accessing_vlsi_machines_from_outside_the_infn_domain|Accessing VLSI machines from outside the INFN domain]] * [[vlsi:workbook:computing:remote#remote_file_transfers|Remote file transfers]] * [[vlsi:workbook:computing:remote#web_browsing_through_ssh|Web browsing through SSH]] * [[vlsi:workbook:computing:remote#tips_and_tricks|Tips and tricks]] * **[[vlsi:workbook:computing:local|Build your own local development environment]]** * Introduction * ... * ... * **[[vlsi:workbook:computing:troubleshooting|Troubleshooting]]** * [[vlsi:workbook:computing:troubleshooting#introduction|Introduction]] * [[vlsi:workbook:computing:troubleshooting#shutdowns_and_reboots|Shutdowns and reboots]] * [[vlsi:workbook:computing:troubleshooting#power_outage|Power outage]] * [[vlsi:workbook:computing:troubleshooting#available_licenses|Available licenses]] * [[vlsi:workbook:computing:troubleshooting#missing_fonts|Missing fonts]] * [[vlsi:workbook:computing:troubleshooting#crashes_hangs_and_freezes|Crashes, hangs and freezes]] * [[vlsi:workbook:computing:troubleshooting#clean_the_environment_from_lock_files_at_startup|Clean the environment from lock files at startup]] * [[vlsi:workbook:computing:troubleshooting#kill_cadence_defunct_processes|Kill Cadence defunct processes]] * **[[vlsi:workbook:computing:howtos|HowTo's]]** * **[[vlsi:workbook:computing:faqs|FAQs]]** * **[[vlsi:workbook:computing:unix:basics|Appendix I - Basic UNIX commands]]** * **[[vlsi:workbook:computing:unix:sysadmin|Appendix II - UNIX system administration references]]** ====== ====== \\ ---- \\ Maintainer: [[pacher@NOSPAMto.infn.it|Luca Pacher]] \\ Last update: [[pacher@NOSPAMto.infn.it|Luca Pacher]] - Apr 10, 2013 ~~NOTOC~~