70 lines
3.1 KiB
PHP
70 lines
3.1 KiB
PHP
################################################################################
|
|
##
|
|
## Filename: ./rtl.make.inc
|
|
## {{{
|
|
## Project: 10Gb Ethernet switch
|
|
##
|
|
## DO NOT EDIT THIS FILE!
|
|
## Computer Generated: This file is computer generated by AUTOFPGA. DO NOT EDIT.
|
|
## DO NOT EDIT THIS FILE!
|
|
##
|
|
## CmdLine: autofpga autofpga -I .: -d -o . allclocks.txt global.txt wbdown.txt icape.txt version.txt gpio.txt spio.txt wbuconsole.txt zipmaster.txt bkram.txt ddr3.txt sdio.txt emmc.txt sdioscope.txt emmcscope.txt mem_bkram_only.txt mem_flash_bkram.txt i2ccpu.txt fan.txt sirefclk.txt i2cscope.txt
|
|
##
|
|
## Creator: Dan Gisselquist, Ph.D.
|
|
## Gisselquist Technology, LLC
|
|
##
|
|
################################################################################
|
|
## }}}
|
|
## Copyright (C) 2023, Gisselquist Technology, LLC
|
|
## {{{
|
|
## This file is part of the ETH10G project.
|
|
##
|
|
## The ETH10G project contains free software and gateware, licensed under the
|
|
## Apache License, Version 2.0 (the "License"). You may not use this project,
|
|
## or this file, except in compliance with the License. You may obtain a copy
|
|
## of the License at
|
|
## }}}
|
|
## http://www.apache.org/licenses/LICENSE-2.0
|
|
## {{{
|
|
## Unless required by applicable law or agreed to in writing, files
|
|
## distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
## WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
## License for the specific language governing permissions and limitations
|
|
## under the License.
|
|
##
|
|
################################################################################
|
|
##
|
|
## }}}
|
|
SCOPCD := wbscope
|
|
SCOPC := $(addprefix $(SCOPCD)/,wbscopc.v)
|
|
SCOPCD := wbscope
|
|
SCOPC := $(addprefix $(SCOPCD)/,wbscopc.v)
|
|
BKRAM := memdev.v
|
|
|
|
GENCLKD := .
|
|
GENCLK := $(addprefix $(GENCLKD)/,genclk.v xgenclk.v)
|
|
I2CDMAD := wbi2c
|
|
I2CDMA := $(addprefix $(I2CDMAD)/,wbi2cdma.v)
|
|
FAN := wbfan.v
|
|
|
|
EMMCD := sdspi
|
|
EMMC := $(addprefix $(EMMCD)/,sdio_top.v sdio.v sdfrontend.v sdckgen.v sdwb.v sdtxframe.v sdrxframe.v)
|
|
I2CCPUD := wbi2c
|
|
I2CCPU := $(addprefix $(I2CCPUD)/,wbi2ccpu.v axisi2c.v)
|
|
SDIOD := sdspi
|
|
SDIO := $(addprefix $(SDIOD)/,sdio_top.v sdio.v sdfrontend.v sdckgen.v sdwb.v sdtxframe.v sdrxframe.v)
|
|
CONSOLED := wbuart
|
|
CONSOLE := $(addprefix $(CONSOLED)/,txuartlite.v rxuartlite.v ufifo.v)
|
|
ZIPCPUD := cpu
|
|
ZIPCPU := $(addprefix $(ZIPCPUD)/,zipsystem.v zipcore.v zipwb.v cpuops.v pfcache.v pipemem.v pfcache.v idecode.v wbpriarbiter.v zipsystem.v zipcounter.v zipjiffies.v ziptimer.v icontrol.v wbwatchdog.v zipdma_ctrl.v zipdma_fsm.v zipdma_mm2s.v zipdma_rxgears.v zipdma_s2mm.v zipdma_txgears.v zipdma.v busdelay.v)
|
|
SCOPCD := wbscope
|
|
SCOPC := $(addprefix $(SCOPCD)/,wbscopc.v)
|
|
WBUBUSD := wbubus
|
|
WBUBUS := $(addprefix $(WBUBUSD)/,wbuconsole.v wbufifo.v wbucompactlines.v wbucompress.v wbudecompress.v wbudeword.v wbuexec.v wbuidleint.v wbuinput.v wbuoutput.v wbureadcw.v wbusixchar.v wbutohex.v wbconsole.v)
|
|
ICAP := wbicapetwo.v
|
|
|
|
GPIO := wbgpio.v
|
|
|
|
VFLIST := main.v $(SCOPC) $(BKRAM) $(GENCLK) $(I2CDMA) $(FAN) $(EMMC) $(I2CCPU) $(SDIO) $(CONSOLE) $(ZIPCPU) $(WBUBUS) $(ICAP) $(GPIO)
|
|
AUTOVDIRS := -y wbscope -y . -y wbi2c -y sdspi -y wbuart -y cpu -y wbubus
|