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
  • Sample project

Sample project

Last edited by Maciej Lipinski Apr 02, 2019
Page history
This is an old version of this page. You can view the most recent version or browse the history.

As an example I will describe White Rabbit Cores, which is a part of White Rabbit project. Hdlmake is there engaged in the synthesis makefiles generation. It is synthesized with ISE.
Before going further it is recommended to clone WRC git repository (git@ohwr.org:hdl-core-lib/wr-cores.git).

Open the cloned project and go to syn/spec_1_1/wr_core_demo. Its a directory, where the main project file and the corresponding Manifest is kept. Let's analyze what can be found in the manifest:

target = "xilinx"
action = "synthesis"

fetchto = "../../../ip_cores"

syn_device = "xc6slx45t"
syn_grade = "-3"
syn_package = "fgg484"
syn_top = "spec_top"
syn_project = "spec_top_wrc.xise"

modules = { "local" : [ "../../../top/spec_1_1/wr_core_demo" ] }

Below there is a short description of the listing:
| Variable| Value| Meaning|
|target|xilinx| Target vendor for the synthesis is Xilinx|
|action|synthesis| Action for the makefile is synthesis|
|fetchto| ../../../ip_cores| All fetched modules from the current manifest will be put in ../../../ip_cores|
|syn_device|xc6slx45t| Part number to but put in the project file|
|syn_grade|-3||
|syn_package|fgg484|Package of the chosen part|
|syn_top|spec_top|Top design's entity|
|syn_project|spec_top_wrc.xise|ISE p|

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.