Bookmarks
Tag cloud
Picture wall
Daily
RSS Feed
  • RSS Feed
  • Daily Feed
  • Weekly Feed
  • Monthly Feed
Filters

Links per page

  • 20 links
  • 50 links
  • 100 links

Filters

Untagged links
7 results tagged fpga  ✕   ✕
bradleyeckert/chad https://github.com/bradleyeckert/chad
Sat 26 Jun 2021 04:31:25 PM PDT archive.org

James Bowman's seminal paper on the J1 CPU was presented in 2010. At under 200 lines of Verilog, the J1 was a real breakthrough in simplicity. It also happens to be a very powerful Forth processor.

The Chad CPU, like the J1, has excellent semantic density. The application of the J1 was a UDP stack in a Xilinx FPGA. The code was 70% smaller than the equivalent C on a MicroBlaze. The code just wouldn't fit in memory, so the J1 was used instead. Admittedly, MicroBlaze is a hog. However J1 has a lot going for it. Calls and jumps take only a single cycle. Often a return is combined with an ALU instruction to cause a return in zero instructions. It's a little freaky to watch in simulation if you're used to control flow changes having to deal with pipelines.

The system can be understood and maintained by one person due to simplicity.

Built for security. The ISA doesn't support random read of code memory, which makes reverse engineering and hacking the code an exercise in chip probing if it can even be done. The MCU boots from SPI flash, which is encrypted using a stream cipher. The weak spot then becomes key management: How secure are keys, how hard can you make it to probe memory busses on the ASIC die, etc.

In-system programming (ISP) is handled by hardware state machines, not firmware. The SPI flash controller integrates a UART and processor memories so that the RAMs can be loaded from flash at boot time. The UART can also be used to program flash by any host computer with a serial port. It can also reset the processor.

cpu processor opensource forth vhdl fpga
GlasgowEmbedded/Glasgow: Scots Army Knife for electronics https://github.com/GlasgowEmbedded/Glasgow
Wed 08 May 2019 12:33:39 PM PDT archive.org

Glasgow is a tool for exploring digital interfaces, aimed at embedded developers, reverse engineers, digital archivists, electronics hobbyists, and everyone else who wants to communicate to a wide selection of digital devices with high reliability and minimum hassle. It can be attached to most devices without additional active or passive components, and includes extensive protection from unexpected conditions and operator error.

interfaces hardware openhardware tools fpga python embedded
jbush001/NyuziProcessor: GPGPU microprocessor architecture https://github.com/jbush001/NyuziProcessor
Fri 23 Nov 2018 05:06:06 PM PST archive.org

Nyuzi is an experimental GPGPU processor hardware design focused on compute intensive tasks. It is optimized for use cases like deep learning and image processing.

This project includes a synthesizable hardware design written in System Verilog, an instruction set emulator, an LLVM based C/C++ compiler, software libraries, and tests. It can be used to experiment with microarchitectural and instruction set design tradeoffs.

open hardware cpu gpu architecture fpga simulator
Syntiac pages - FPGA-64 http://syntiac.com/fpga64.html
Tue 20 Mar 2018 03:20:49 AM PDT archive.org
fpga c64 computers hardware emulation commodore hacking retrocomputing
Getting Started with OpenRISC http://kevinmehall.net/openrisc/guide/
Tue 20 Mar 2018 12:29:45 AM PDT archive.org

An overview of the OpenRISC architecture and how to get started using it. Briefly talks about synthesizing an FPGA bitstream, setting up a development environment, and either emulating it or running it inside an FPGA. Also covers cross compiling an OS for it.

foss fpga overview compilation ultrasparc openrisc processors synthesis opencore linux howto
J-core Open Processor http://j-core.org/
Mon 19 Mar 2018 10:58:18 PM PDT archive.org

The J2 is a clean-room designed FOSS processor core and SOC that implements the SuperH instruction set. hardware VHDL BSD license. Royalty and patent free. Compile the VHDL into a bitstream and upload it into an FPGA. Known to run Linux. Hybrid RISC architecture, fixed-length 16-bit instructions, 32-bi registers and address space. Has no MMU for now but it's in the works due to patent issues. Cheap to manufacture (roughly $0.03/processor). security audited.

soc vhdl fpga risc hardware architecture bsd security foss processor
SiFive | CPU IP and Custom SoCs from the Inventors of RISC-V https://www.sifive.com/
Mon 19 Mar 2018 10:33:01 PM PDT archive.org

A company that sells opensource RISC processor cores. Linux compatible. RISC-V in particular. 32-bit and 64-bit. Prides itself on having no NDAs, all datasheets are available for download. Embedded cores, too. Free access to FPGA bitstreams for testing, benchmarking, and development.

fpga company risc datasheets foss processor
4684 links, including 339 private
Shaarli - The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community - Theme by kalvn