Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Sign in
H
Hdlmake
  • Project
    • Project
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 13
    • Issues 13
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 2
    • Merge Requests 2
  • Wiki
    • Wiki
  • image/svg+xml
    Discourse
    • Discourse
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Commits
  • Issue Boards
  • Projects
  • Hdlmake
  • Wiki
  • Manifest

Manifest

Last edited by Paweł Szostek Apr 12, 2011
Page history

Manifest variables description

modules

This is probably the most import of all variables. It should be Python's dictionary containg at most three keywords: local, svn and git. Values connected with these keywords can be either strings or lists containing strings. Each string indicates particular location that correct in terms of its keyword. For example, a project conisting of 4 modules: one stored locally, one in git and two in SVN can have a manifest like following:
@
module = {
local,
git,
svn,
"http://svn.cern.ch/trunk/oasis/client@25"\]
}
@

files

For each module you can specify what files (or directories) should be taken into account for synthesis or simulation. This is what \verbfiles is used for.

fetchto

Specifies location for fetching modules from repositories.

root_manifest

Specifies root manifest for the current module. The option is especially useful for testbenches. When having multiple testbenches you may want to specify modules needed for all of them in one place. Root manifest can be there applied.

name

This is the name of the project that will be used for storage on synthesis server. If you want to makes synthesis faster (and avoid transfering all the time the same files) you should specify any meaningul name here.

tcl

Path to a .tcl file used for synthesis for Xilinx.

ise

Version of ISE that should be used in a synthesis

vsim_opt, vcom_opt, vlog_opt, vmap_opt

These 4 variables contain run parameters for vsim, vcom, vlog and vmap respectively. Used in makefile generation.

library

Target library for simulation for all files from the current module. All files from a module must stay in the same library.

Clone repository
  • 2014 release
  • Building wrpc with hdlmake
  • Documents
  • Fusesoc
  • Home
  • Ideas
  • News
  • Quick start
  • Sample project
  • Faq
  • Full documentation
  • Manifest
  • Manifest variables description
  • Masterforisypusers
  • Documents
    • Project attachments
More Pages

New Wiki Page

Tip: You can specify the full path for the new file. We will automatically create any missing directories.