Using Team Foundation Server with Active-HDL


Active-HDL has the built-in mechanism to interface as a client with the most popular revision control systems. In this application note, we will install and use the following revision control software:

  • Team Foundation Server

NOTE: Before installing the Team Foundation Server, your system needs to have the Service Pack 1 update

You will need to install the following in addition to Team Foundation Server in order for the interface between Team Foundation and Active-HDL to function properly:

  • Team Explorer

  • MSSCCI Server Provider

Installing the tools

Team Foundation Server

  1. Go to

  2. Install the Team Foundation Server

  3. Once the installation is complete, the Configuration Center will open.

  4. Click on Application-Tier Only and then Start Wizard. Click Next.

  5. In the following window, click on List Available Databases. You should see the database Tfs_Configuration. Select it and click Next.

  6. Provide the settings and click Next.

  7. Confirm your configuration settings and click Next.

  8. If everything passes the Readiness Checks, click Configure.

  9. When the Configuration Process is complete, click Next.

  10. Close the wizard and the Configuration Center window.

  11. Once the Configuration Center window is closed, the Team Foundation Server Administration Console will open. Click on Application Tier. Be sure to take note of the Server URL, this will be used in Active-HDL.

  12. You will now need to install the Team Explorer software.

Team Explorer

  1. Go to

  2. Click on Additional Software

  3. Expand Team Explorer, and install Team Explorer for Visual Studio.

  4. Once Team Explorer installs, go ahead and close the window.

  5. Finally, you will need to install the MSSCCI Server Provider.

MSSCCI Server Provider

  1. Go to

  2. Download and install the MSSCCI Server Provider.

  3. Once the installation is complete, close the window.

Active-HDL Environment Setup

  1. In Active-HDL, go to Tools | Preferences | Source Control | Setup.

  2. You should see Microsoft Team Foundation Server MSSCCI Provider in the Source Control Provider list. Click on Initialize Provider and then click on Advanced…

  3. Choose the Default lock type for checking the files in and out. Click OK when you’re finished.

  4. Next, click on Register Provider and select Microsoft SourceSafe from the Provider list.

  5. Provide the path to TfsMsscciProvider.dll

  6. Click OK when you’re finished.

Adding Designs/Files to repository

  1. Right-click the design in Active-HDL and select Source Control and Add Design to Source Control.

  2. Connect to the server where your project is located, and click OK.

  3. Type the name of the folder to place the design within your server. Click OK when you’re finished.

    NOTE: Be sure that the team project is created within Visual Studio prior to adding to source control within Active-HDL.

  4. In the next window, select which files you’d like to add to source control. You have the option of keeping the selected files checked out. Click OK when you’re finished.

  5. In the next window, you can Check-In the files and add comments.

Checking-out designs from repository

  1. Right-click the source you would like to Check-out, select Source Control, and select Check Out.

  2. You can add comments in the next window. Click OK when you’re finished.

  3. You can edit the source and check it back in to the repository using the same steps above except selecting Check In instead of Check Out.

Ask Us a Question
Ask Us a Question
Captcha ImageReload Captcha
Incorrect data entered.
Thank you! Your question has been submitted. Please allow 1-3 business days for someone to respond to your question.
Internal error occurred. Your question was not submitted. Please contact us using Feedback form.
We use cookies to ensure we give you the best user experience and to provide you with content we believe will be of relevance to you. If you continue to use our site, you consent to our use of cookies. A detailed overview on the use of cookies and other website information is located in our Privacy Policy.