Skip to content

Commit

Permalink
switch download url
Browse files Browse the repository at this point in the history
  • Loading branch information
gadfort committed Mar 15, 2024
1 parent 31183cb commit 05056ca
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 55 deletions.
10 changes: 10 additions & 0 deletions ebrick_fpga_cad/fpgas/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
fpga_version = "v0.1.4"


def get_package_name(part_name):
return f"za_efpga-{part_name}"


def get_download_url(part_name):
root = "https://github.com/zeroasiccorp/ebrick-fpga-cad/releases/download"
return f"{root}/{fpga_version}/{part_name}_cad.tar.gz"
40 changes: 0 additions & 40 deletions ebrick_fpga_cad/fpgas/_common.py

This file was deleted.

25 changes: 10 additions & 15 deletions ebrick_fpga_cad/fpgas/ebrick_fpga_demo.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import os
import siliconcompiler
from ebrick_fpga_cad.fpgas import _common
from siliconcompiler import FPGA, Chip
from . import fpga_version, \
get_download_url, get_package_name


####################################################
Expand Down Expand Up @@ -33,19 +34,13 @@ def setup(chip):

# Settings common to all parts in family
for part_name in all_part_names:
fpga = FPGA(chip, part_name, package=get_package_name(part_name))

# Assemble the name of the CAD release to obtain
# from github

current_release = 'v0.1.4'
cad_part_release_url = _common.get_efpga_release_url(
current_release,
f'{part_name}_cad.tar.gz')
chip.register_package_source(name=f'ebrick_fpga-{part_name}',
path=cad_part_release_url,
ref=current_release)

fpga = siliconcompiler.FPGA(chip, part_name, package=f'ebrick_fpga-{part_name}')
# Add data source for FPGA
fpga.register_package_source(
name=get_package_name(part_name),
path=get_download_url(part_name),
ref=fpga_version)

fpga.set('fpga', part_name, 'vendor', vendor)

Expand Down Expand Up @@ -104,5 +99,5 @@ def setup(chip):

#########################
if __name__ == "__main__":
for fpga in setup(siliconcompiler.Chip('<fpga>')):
for fpga in setup(Chip('<fpga>')):
fpga.write_manifest(f'{fpga.design}.json')

0 comments on commit 05056ca

Please sign in to comment.