Skip to content

gyaneshjhavlsi/QuokkaEvaluation

 
 

Repository files navigation

QuokkaEvaluation

This repository contains

  • Basic CLI for running C# => VHDL or Verilog transformation
  • Test examples for toolkit functionality
  • Working implementation of Keccak1600 algorythm
  • SnakeGame for 8x8 LED matrix
  • SunTracker Demo

Brief

Please read brief statement about the product here https://github.com/EvgenyMuryshkin/QuokkaEvaluation/raw/master/Docs/Quokka%20Whitepaper.pdf

Setup

Toolkit runs on all OS, where .NET Core 3.0 or higher is installed.

Please refer to framework installation guide for Linux https://www.microsoft.com/net/download/linux-package-manager/centos/sdk-current

  • Get code from github repository git clone https://github.com/EvgenyMuryshkin/QuokkaEvaluation.git
  • Open QuokkaCLI location in command line and run "dotnet run -s ../SnakeGame/vhdl.json"
  • Run CLI in watch mode by providing -w argument "dotnet run -s ../SnakeGame/vhdl.json -w"

Output should look something like next:

Using launch settings from C:\code\QuokkaEvaluation\QuokkaCLI\Properties\launchSettings.json...
Transforming C:\code\QuokkaEvaluation\SnakeGame
Configration validated
License loaded
4 controllers, 3 objects
Transformation completed
Produced 16 files, 101130282 bytes, Duration 14373 ms
Extracted 16 files to C:\code\QuokkaEvaluation\VHDL\generated\SnakeGame
Configuration [Quokka.qsf] was not found
Configuration [Test.qsf] was not found
=== Directory transformation completed

QuokkaEvaluation.sln has all the projects and QuokkaCLI in one place, QuokkaCLI can be run from directly from VS as well

Project is in active development, please contact me if you get any issues of have feedback.

About

Example projects for Quokka FPGA toolkit

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Verilog 64.0%
  • C# 14.0%
  • Assembly 10.2%
  • VHDL 7.9%
  • C 1.6%
  • TypeScript 0.9%
  • Other 1.4%