mirror of
https://github.com/olofk/serv.git
synced 2025-06-28 17:22:58 -04:00
Prepare for release
This commit is contained in:
parent
344940c655
commit
0cf26fe4f9
8 changed files with 28 additions and 12 deletions
2
.github/workflows/openlane.yml
vendored
2
.github/workflows/openlane.yml
vendored
|
@ -17,4 +17,4 @@ jobs:
|
||||||
uses: actions/upload-artifact@v2
|
uses: actions/upload-artifact@v2
|
||||||
with:
|
with:
|
||||||
name: serv.gds
|
name: serv.gds
|
||||||
path: /home/runner/work/serv/serv/build/serv_1.2.1/sky130-openlane/gds/serv_synth_wrapper.gds
|
path: /home/runner/work/serv/serv/build/serv_1.3.0/sky130-openlane/gds/serv_synth_wrapper.gds
|
||||||
|
|
16
NEWS
16
NEWS
|
@ -1,3 +1,19 @@
|
||||||
|
1.3.0 2024-07-05 Olof Kindgren
|
||||||
|
======================================================
|
||||||
|
|
||||||
|
* Zephyr BSP: Port to Zephyr 3.5.0 + support tickless timer
|
||||||
|
* Make RF RAM IF work with single-port RAM
|
||||||
|
* Add PC tracing
|
||||||
|
* Make most modules width-independent
|
||||||
|
* Avoid releasing trap signal too early
|
||||||
|
* Improve timer wraparound behavior
|
||||||
|
* Overhaul documentation
|
||||||
|
* Add Servile convenience wrapper component
|
||||||
|
* Base Serving and Serving on Servile
|
||||||
|
* Add simulation cycle counter to testbench
|
||||||
|
* Add Hello world ASM example for Servant
|
||||||
|
* New Servant ports: Arty S7-50, PolarFire Splash Kit, Machdyne Kolibri, GMM-7550, Alchistry AU, ECP5 Evaluation board, Terasic DE1 SoC
|
||||||
|
|
||||||
1.2.1 2022-12-25 Olof Kindgren
|
1.2.1 2022-12-25 Olof Kindgren
|
||||||
======================================================
|
======================================================
|
||||||
|
|
||||||
|
|
|
@ -76,7 +76,7 @@ We are now ready to do our first exercises with SERV. If everything above is don
|
||||||
|
|
||||||
If everything worked, the output should look like
|
If everything worked, the output should look like
|
||||||
|
|
||||||
INFO: Preparing ::serv:1.2.1
|
INFO: Preparing ::serv:1.3.0
|
||||||
INFO: Setting up project
|
INFO: Setting up project
|
||||||
|
|
||||||
INFO: Building simulation model
|
INFO: Building simulation model
|
||||||
|
|
|
@ -144,7 +144,7 @@ iCEstick
|
||||||
Pin 95 is used as the GPIO output which is connected to the board's green LED. Due to this board's limited Embedded BRAM, programs with a maximum of 7168 bytes can be loaded. The default program for this board is blinky.hex.
|
Pin 95 is used as the GPIO output which is connected to the board's green LED. Due to this board's limited Embedded BRAM, programs with a maximum of 7168 bytes can be loaded. The default program for this board is blinky.hex.
|
||||||
|
|
||||||
fusesoc run --target=icestick servant
|
fusesoc run --target=icestick servant
|
||||||
iceprog build/servant_1.2.1/icestick-icestorm/servant_1.2.1.bin
|
iceprog build/servant_1.3.0/icestick-icestorm/servant_1.3.0.bin
|
||||||
|
|
||||||
iCESugar
|
iCESugar
|
||||||
^^^^^^^^
|
^^^^^^^^
|
||||||
|
@ -162,7 +162,7 @@ Pin 9 is used for UART output with 57600 baud rate.
|
||||||
|
|
||||||
fusesoc run --target=icev_wireless servant
|
fusesoc run --target=icev_wireless servant
|
||||||
|
|
||||||
iceprog build/servant_1.2.1/icestick-icestorm/servant_1.2.1.bin
|
iceprog build/servant_1.3.0/icestick-icestorm/servant_1.3.0.bin
|
||||||
|
|
||||||
GMM7550
|
GMM7550
|
||||||
^^^^^^^
|
^^^^^^^
|
||||||
|
@ -181,7 +181,7 @@ Pin B1 is used for UART output with 115200 baud rate. The serial port on Kolibri
|
||||||
|
|
||||||
fusesoc run --target=machdyne_kolibri servant
|
fusesoc run --target=machdyne_kolibri servant
|
||||||
|
|
||||||
ldprog -Ks build/servant_1.2.1/machdyne_kolibri-icestorm/servant_1.2.1.bin
|
ldprog -Ks build/servant_1.3.0/machdyne_kolibri-icestorm/servant_1.3.0.bin
|
||||||
|
|
||||||
MAX10 10M08 Evaluation Kit
|
MAX10 10M08 Evaluation Kit
|
||||||
^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^
|
||||||
|
@ -196,7 +196,7 @@ Nandland Go Board
|
||||||
Pin 56 is used as the GPIO output which is connected to the board's LED1. Due to this board's limited Embedded BRAM, programs with a maximum of 7168 bytes can be loaded. The default program for this board is blinky.hex.
|
Pin 56 is used as the GPIO output which is connected to the board's LED1. Due to this board's limited Embedded BRAM, programs with a maximum of 7168 bytes can be loaded. The default program for this board is blinky.hex.
|
||||||
|
|
||||||
fusesoc run --target=go_board servant
|
fusesoc run --target=go_board servant
|
||||||
iceprog build/servant_1.2.1/go_board-icestorm/servant_1.2.1.bin
|
iceprog build/servant_1.3.0/go_board-icestorm/servant_1.3.0.bin
|
||||||
|
|
||||||
Nexys 2
|
Nexys 2
|
||||||
^^^^^^^
|
^^^^^^^
|
||||||
|
@ -218,7 +218,7 @@ OrangeCrab R0.2
|
||||||
Pin D1 is used for UART output with 115200 baud rate.
|
Pin D1 is used for UART output with 115200 baud rate.
|
||||||
|
|
||||||
fusesoc run --target=orangecrab_r0.2 servant
|
fusesoc run --target=orangecrab_r0.2 servant
|
||||||
dfu-util -d 1209:5af0 -D build/servant_1.2.1/orangecrab_r0.2-trellis/servant_1.2.1.bit
|
dfu-util -d 1209:5af0 -D build/servant_1.3.0/orangecrab_r0.2-trellis/servant_1.3.0.bit
|
||||||
|
|
||||||
PolarFire Splash Kit
|
PolarFire Splash Kit
|
||||||
^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
CAPI=2:
|
CAPI=2:
|
||||||
|
|
||||||
name : ::serv:1.2.1
|
name : ::serv:1.3.0
|
||||||
|
|
||||||
filesets:
|
filesets:
|
||||||
core:
|
core:
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
CAPI=2:
|
CAPI=2:
|
||||||
|
|
||||||
name : ::servant:1.2.1
|
name : ::servant:1.3.0
|
||||||
description: Simple reference system for SERV
|
description: Simple reference system for SERV
|
||||||
|
|
||||||
filesets:
|
filesets:
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
CAPI=2:
|
CAPI=2:
|
||||||
|
|
||||||
name : ::serving:1.2.1
|
name : ::serving:1.3.0
|
||||||
description: SERV-based subsystem for FPGAs
|
description: SERV-based subsystem for FPGAs
|
||||||
|
|
||||||
filesets:
|
filesets:
|
||||||
|
|
|
@ -8,7 +8,7 @@ logger = logging.getLogger()
|
||||||
|
|
||||||
class serv(pluginTemplate):
|
class serv(pluginTemplate):
|
||||||
__model__ = "serv"
|
__model__ = "serv"
|
||||||
__version__ = "1.2.1"
|
__version__ = "1.3.0"
|
||||||
|
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
sclass = super().__init__(*args, **kwargs)
|
sclass = super().__init__(*args, **kwargs)
|
||||||
|
@ -78,7 +78,7 @@ class serv(pluginTemplate):
|
||||||
#to the old one
|
#to the old one
|
||||||
exe = 'servant_test/verilator_tb/Vservant_sim'
|
exe = 'servant_test/verilator_tb/Vservant_sim'
|
||||||
if not os.path.exists(exe):
|
if not os.path.exists(exe):
|
||||||
exe = 'servant_test/servant_1.2.1/verilator_tb/Vservant_sim'
|
exe = 'servant_test/servant_1.3.0/verilator_tb/Vservant_sim'
|
||||||
|
|
||||||
sigdump_run = [exe,
|
sigdump_run = [exe,
|
||||||
"+timeout=1000000000",
|
"+timeout=1000000000",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue