NASA's Copilot (not to be confused with Microsoft or GitHub Copilot): "a language and framework to program hard-realtime, embedded systems ... supports temporal logic (LTL, PTLTL and MTL), clocks, voting algorithms and state machines, as well as general purpose algorithms."

(has a back-end to generate #Bluespec)

https://tinyurl.com/3868ef6z

#bluespec | Rishiyur Nikhil

NASA's Copilot (not to be confused with Microsoft or GitHub Copilot): "a language and framework to program hard-realtime, embedded systems ... supports temporal logic (LTL, PTLTL and MTL), clocks, voting algorithms and state machines, as well as general purpose algorithms." "With [the improved FPGA backend], Copilot demonstrates that it is an excellent choice to program systems at all levels, from low-level hardware programming to high-level software for robots, aircraft and spacecraft. "Thanks also to ... the team at #Bluespec, Inc for discussions on how to improve the interface of the code we generate."

Next week, Wed Oct 22, 8:30am-10:30am: my tutorial at Developer's Day at #RISCV Summit:

"Learn to Design and Verify a 6-stage pipelined RISC-V CPU"
https://tinyurl.com/5dxbdp54
https://tinyurl.com/4pxdbpwj
https://github.com/rsnikhil/Learn_Bluespec_and_RISCV_Design

#Bluespec

RISC-V Developer Workshops 2025: Learn to Design and Verify a 6-stage pip...

View more about this event at RISC-V Developer Workshops 2025

#MIPS is acquired by #GlobalFoundries:

https://www.eetimes.com/mips-ceo-acquisition-by-globalfoundries-strengthens-edge-ai-opportunity/

No word in this announcement about planned restructuring, if any.

Many of the engineers who learned about designing RISC-V CPUs, and learned hardware coding in #Bluespec #BSV, while working on the "#Vega" processor line at #CDAC in Thiruvananthapuram in India, had been hired away by MIPS in India. Hope they are not facing disruption.

@wren6991 These kind of issues are part of why I’m excited to be learning #Bluespec.
@tommythorn I have no idea what I'm looking at. What's your assessment so far? Is #bluespec worth looking into?

I was curious about #Bluespec but I couldn't find even a "blink LED" example, so I finally wrote my own. This doesn't show any of the strengths of Bluespec, but this does blink LEDs (on the #ULX3S #FPGA dev kit). The generated #Verilog looks fine.

https://github.com/tommythorn/bluespec_blink

GitHub - tommythorn/bluespec_blink: Blink LEDs on ULX3S using Bluespec

Blink LEDs on ULX3S using Bluespec. Contribute to tommythorn/bluespec_blink development by creating an account on GitHub.

GitHub

#RISCV
Congratulations to #IITMadras #RaftarRacing ( https://www.raftarformularacing.com ), placing 3rd overall (and high in individual categories as well) in their first entry into the "Formula Bharath" electric racing car competition ( https://www.formulabharat.com/ ) a few weeks ago in Coimbatore, India. Way to go! Next stop: Germany in August!

Raftar's ECU (Engine Control Unit) is an FPGA-based Open-Source #Shakti RISC-V CPU from IITM ( https://shakti.org.in ). Coded in #Bluespec #BSV, of course!

Raftar Formula Racing | IIT Madras

Welcome to Raftar Formula Racing, the Formula Student Team of IIT Madras and 3 times national champion at Formula Bharat (FB2020, FB2021, FBV2022)

RFR

RT from Rishiyur Nikhil now on Mastodon (@RSNikhil)

1/2 "Building SHAKTI Microprocessor", Kamakoti Veezhinathan, CACM Nov 2022 https://tinyurl.com/4ee758dj #Bluespec #BSV #RISCV

Original tweet : https://twitter.com/RSNikhil/status/1590053068548472833

Building the SHAKTI Microprocessor

The SHAKTI Processor Program started as an academic initiative in 2014 aimed to create open source, industrial-grade processors and build associated components of a more extensive ecosystem.

"Building SHAKTI Microprocessor", Kamakoti Veezhinathan, CACM Nov 2022 https://tinyurl.com/4ee758dj #Bluespec #BSV #RISCV "... developed using open source ... Bluespec System Verilog (BSV) ... high-level hardware description ... like going from assembly to C ... design time drastically reduced ... work at a much higher level"
Building the SHAKTI Microprocessor

The SHAKTI Processor Program started as an academic initiative in 2014 aimed to create open source, industrial-grade processors and build associated components of a more extensive ecosystem.

#Bluespec is partially evaluated (to convert the #Haskell parts) and compiled to the term rewriting system (TRS). It comes with a #SystemVerilog frontend.