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" ] }
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.