Skip to content

Filelist Management and Auto-generation #1

@xfguo

Description

@xfguo

Checklist

  • Did you write out a description of the feature you want to see?
  • Did you look around for any related features?
  • Did you specify relevant external information?

Request a feature? Please fill out the sections below. 👍

Feature Description

project.yml should always be created when we run scratchip create PROJ, the project.yml should include everything for re-init the project. Also, a version should be specified to make it's easy to upgrade to new version.

# contents of project.yml
version: 0.2.1
filelist:
  rtl:
    - include 
    - rtl/verilog/ethmac.v
    - rtl/verilog/eth_clkgen.v
  sim:
    - inlucde: rtl
  syn:
    - include: rtl
  fpga:
    - include: rtl
  1. support include other filelist
  2. scratchip command to generate filelist with arguments, scratchip filelist
  3. support include/include_dir
  4. all filelist should be in pre-defined order

Type of Feature

Related Features

Additional context

Impact: unknown

Development Phase: proposal

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions