From f2e1e4a52b580a311e958b8b0f18633b07b95944 Mon Sep 17 00:00:00 2001 From: Olof Kindgren Date: Thu, 22 Nov 2018 13:03:23 +0100 Subject: [PATCH] Add support for IceBreaker board --- data/icebreaker.pcf | 5 +++++ serv.core | 15 ++++++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 data/icebreaker.pcf diff --git a/data/icebreaker.pcf b/data/icebreaker.pcf new file mode 100644 index 0000000..747953d --- /dev/null +++ b/data/icebreaker.pcf @@ -0,0 +1,5 @@ +# 12 MHz clock +set_io wb_clk 35 + +# RS232 +set_io q 9 diff --git a/serv.core b/serv.core index c6ac8de..8fc6caf 100644 --- a/serv.core +++ b/serv.core @@ -51,6 +51,10 @@ filesets: files: - data/tinyfpga_bx.pcf : {file_type : PCF} + icebreaker: + files: + - data/icebreaker.pcf : {file_type : PCF} + verilator_tb: files: - bench/serv_soc_tb.cpp : {file_type : verilogSource} @@ -61,6 +65,15 @@ targets: filesets : [core] toplevel : serv_top_tb + icebreaker: + default_tool : icestorm + filesets : [core, mem_files, wrapper, icebreaker] + tools: + icestorm: + nextpnr_options: [--up5k, --freq, 12] + pnr: next + toplevel : serv_wrapper + synth: default_tool : icestorm filesets : [core, mem_files, wrapper, tinyfpga_bx] @@ -97,7 +110,7 @@ targets: verilator_tb: default_tool: verilator filesets : [core, wrapper, verilator_tb] - parameters : [firmware, signature, uart_baudrate, vcd] + parameters : [RISCV_FORMAL, firmware, signature, uart_baudrate, vcd] tools: verilator: verilator_options : [-Wno-fatal, --trace]