1
0
mirror of https://github.com/olofk/serv.git synced 2026-01-13 07:09:33 +00:00

Migrate lint, nexys_a7, tinyfpga_bx and verilator_tb targets to flow API

This commit is contained in:
Olof Kindgren 2023-04-30 21:49:42 +02:00
parent 109acd0a53
commit af230d517b

View File

@ -358,11 +358,10 @@ targets:
toplevel : service toplevel : service
lint: lint:
default_tool : verilator
filesets : [soc] filesets : [soc]
tools: flow: lint
verilator: flow_options:
mode : lint-only tool : verilator
toplevel : servant toplevel : servant
lx9_microboard: lx9_microboard:
@ -403,8 +402,10 @@ targets:
toplevel : servax toplevel : servax
nexys_a7: nexys_a7:
default_tool: vivado
filesets : [mem_files, soc, nexys_a7] filesets : [mem_files, soc, nexys_a7]
flow: vivado
flow_options:
part : xc7a100tcsg324-1
parameters : [memfile, memsize, frequency=32] parameters : [memfile, memsize, frequency=32]
tools: tools:
vivado: {part : xc7a100tcsg324-1} vivado: {part : xc7a100tcsg324-1}
@ -458,6 +459,9 @@ targets:
tinyfpga_bx: tinyfpga_bx:
default_tool : icestorm default_tool : icestorm
filesets : [mem_files, soc, service, tinyfpga_bx] filesets : [mem_files, soc, service, tinyfpga_bx]
flow: icestorm
flow_options:
nextpnr_options : [--lp8k, --package, cm81, --freq, '32']
generate: [tinyfpga_bx_pll] generate: [tinyfpga_bx_pll]
parameters : [memfile, memsize, PLL=ICE40_CORE] parameters : [memfile, memsize, PLL=ICE40_CORE]
tools: tools:
@ -489,8 +493,11 @@ targets:
toplevel : servant_upduino2 toplevel : servant_upduino2
verilator_tb: verilator_tb:
default_tool: verilator
filesets : [soc, verilator_tb] filesets : [soc, verilator_tb]
flow: sim
flow_options:
tool: verilator
verilator_options : [--trace]
parameters : parameters :
- RISCV_FORMAL - RISCV_FORMAL
- "mdu? (MDU=1)" - "mdu? (MDU=1)"
@ -504,9 +511,6 @@ targets:
- compressed - compressed
- align - align
- with_csr=1 - with_csr=1
tools:
verilator:
verilator_options : [--trace]
toplevel : servant_sim toplevel : servant_sim
zcu106: zcu106: