A web-based assembler for and emulator of Xilinx PicoBlaze.

Features

  • Includes an assembler and an editor with support for (mostly) accurate syntax highlighting of PicoBlaze assembly language. That is, the syntax highlighting is accurate apart from the fact that the highlighter cannot tell whether the tokens `a`, `b`, and `c` are flags or hexadecimal constants.
  • The assembler supports arithmetic expressions (including the ternary conditional `?:` operator), constants, if-else-branching and while-loops, and switching from the Xilinx-assembler-compatible mode in which unmarked numerical literals are interpreted as hexadecimal to the mode where they are interpreted as decimal.
  • The assembler supports the `print_string` command to facilitate dealing with long strings (so that you don't have to print them character-by-character).
  • You can download the hexadecimal file produced by the assembler (to try your program on real PicoBlaze). Unfortunately, for now, that does not work in WebPositive, and perhaps not even in Safari.
  • Simulates UART (disabled by default), switches, 7-segment displays, and LEDs. Switches, 7-segment displays, and LEDs are rendered graphically using SVG.
  • Works in Firefox 52 (on Windows XP) without polyfills, and in Firefox 47 (on ReactOS) with polyfills.
  • Does not require a back-end to be hosted. The assembler and emulator are both written in JavaScript (not PHP) and run in the browser.
  • Recently changed registers and flags are highlighted with a different background, to make it hard not to notice unexpected changes in registers and flags.
  • If run on a server with PHP and MySQL enabled, the users can share their own PicoBlaze assembly programs.
  • The emulator supports breakpoints. For now, it supports only permanent breakpoints, it doesn't support temporary ones.

Project Samples

Project Activity

See All Activity >

Follow PicoBlaze_Simulator_in_JS

PicoBlaze_Simulator_in_JS Web Site

Other Useful Business Software
Our Free Plans just got better! | Auth0 Icon
Our Free Plans just got better! | Auth0

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Try free now
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of PicoBlaze_Simulator_in_JS!

Additional Project Details

Registered

2021-06-09