Hog Hog2024.2-3
create_project.tcl File Reference

contains all functions needed to create a new project More...

Go to the source code of this file.

Namespaces

 globalSettings
 Namespace of all the project settings.
 

Functions

 InitProject
 
 AddProjectFiles
 
 CreateReportStrategy obj
 Set Vivado Report strategy for implementation. More...
 
 ConfigureSynthesis
 configure synthesis. More...
 
 ConfigureImplementation
 configure implementation. More...
 
 ConfigureSimulation
 configure simulation More...
 
 ConfigureProperties
 uses the content of globalSettings::PROPERTIES to set additional project properties More...
 
 ManageIPs
 upgrade IPs in the project and copy them from HOG_IP_PATH if defined More...
 
 SetGlobalVar var ?default_value?
 
 CreateProject args
 

Detailed Description

contains all functions needed to create a new project

Todo:
This file will need to be fully documented

Definition in file create_project.tcl.

Function Documentation

◆ AddProjectFiles()

AddProjectFiles

Definition at line 152 of file create_project.tcl.

◆ ConfigureImplementation()

ConfigureImplementation

configure implementation.

The configuration is based on the content of globalSettings::IMPL_FLOW and globalSettings::IMPL_STRATEGY The function also sets Hog specific pre- and- post implementation and, pre- and post- implementation scripts

Definition at line 385 of file create_project.tcl.

◆ ConfigureProperties()

ConfigureProperties

uses the content of globalSettings::PROPERTIES to set additional project properties

Definition at line 543 of file create_project.tcl.

◆ ConfigureSimulation()

ConfigureSimulation

configure simulation

Definition at line 482 of file create_project.tcl.

◆ ConfigureSynthesis()

ConfigureSynthesis

configure synthesis.

The method uses the content of globalSettings::SYNTH_FLOW and globalSettings::SYNTH_STRATEGY to set the implementation strategy and flow. The function also sets Hog specific pre and post synthesis scripts

Definition at line 296 of file create_project.tcl.

◆ CreateProject()

CreateProject   args  

nagelfar ignore

Definition at line 715 of file create_project.tcl.

◆ CreateReportStrategy()

CreateReportStrategy   obj  

Set Vivado Report strategy for implementation.

Parameters
[in]objthe project object

Definition at line 215 of file create_project.tcl.

◆ InitProject()

InitProject

Definition at line 81 of file create_project.tcl.

◆ ManageIPs()

ManageIPs

upgrade IPs in the project and copy them from HOG_IP_PATH if defined

Definition at line 674 of file create_project.tcl.

◆ SetGlobalVar()

SetGlobalVar   var ?default_value?  

Definition at line 698 of file create_project.tcl.