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
  • Masterforisypusers

Masterforisypusers

Last edited by Tristan Gingold May 24, 2019
Page history

Information for the users of ISYP branch of hdlmake on how to get started with the new master

Below are some steps you need to perform to have the new HDLMake working the same way the old one did.

1. No HDLMake binary in the repo

The old HDLMake was a compiled to a binary that could be added to $PATH for convenience. At the moment, there is no binary for the new HDLmake, in order to add the new HDLmake to $PATH use the following procedure:

  1. Create a script in /usr/bin so that you can call new hdlmake (that has no binary) like you did with the old one.
    #!/usr/bin/env bash
    python2.7 /path_to_hdlmake_sources/hdl-make/hdlmake/__main__.py $@

Here:
hdl-make is the name of the folder created when you checked out the repo
hdlmake is the subfolder of hdl-make (this is not binary or a file, this is folder name)

  1. Set proper rights:
    chmod +x /usr/bin/hdlmake

2. Need to change Manifest for both simulation and synthesis

Due to requirement from the new supported tools, it is now obligatory to state in the Manifest that contains the top simulation/synthesis module more parameters, i.e.:

  • the name of the top entity
  • the name of the tool

As an example, you need to add to the old top "Manifest.py" the following parameters with the appropriated values:

Simulation

    top_module = "main"
    sim_tool = "modelsim"

Synthesis

    top_module = "main"
    syn_tool = "ise"
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.