Advertisement ยท 728 ร— 90

Posts by PipelineC

Video

Fun in the frequency domain ๐Ÿค“ Camera pointed at it's own display also showing audio FFT for cool glitchy visualizer effect. Video processing all done in PipelineC hardware. And how?

github.com/JulianKemmer...

#hardware #fpga #dsp #rtl #hdl #hls #verilog #vhdl #pipelinec

3 weeks ago 0 0 0 0

Consider how no longer relying on closed source manufacturer specific proprietary HLS tools means this design can easily be used on any other FPGA platform.

PipelineC allows the same design to be used across devices portably without needing human intervention to make pipelines meet timing.

1 month ago 0 0 0 0

This Chili.CHIPS project focused on open source:

* PipelineC: HLS-like auto-pipelining
* Verilog-Ethernet: ETH networking IP library
* OpenXC7: Xilinx 7 series PNR
* VProc: System cosimulation with C/C++ interface
* PeakRDL: SystemRDL control and status registers
* SV2V: HDL converter

1 month ago 3 0 0 0
system diagram of software and hardware

system diagram of software and hardware

@nlnetlabs.bsky.social NLnet Foundation funded open source WireGuard router in FPGA. Featuring PipelineC for cryptography blocks ๐Ÿค“

github.com/JulianKemmer...

#hardware #fpga #rtl #hdl #hls #verilog #vhdl #cryptography #wireguard #pipelinec

1 month ago 4 1 2 0
Latchup - Competitive Programming for Hardware Description Languages

Already planning your better pipelined design on Latchup.app? Try describing your combinatorial logic in PipelineC? Or maybe you can contribute to making the compiler better? Come chat on Discord: discord.gg/9sWgH8gARY

1 month ago 0 0 0 0
latchup throughput ranking table and logo

latchup throughput ranking table and logo

PipelineC holds the throughput lead on Latchup.app. For now! How does your design stack up against a pipelining tool? Far too time consuming and fun of a site ๐Ÿค“ Look forward to seeing competing solutions.

github.com/JulianKemmer...

#fpga #asic #rtl #hdl #verilog #vhdl #hls #eda

1 month ago 1 0 1 0
shared resource bus diagram

shared resource bus diagram

Existing libraries help: memory mapping is as simple as a struct. All stitched together with valid ready handshaking 'streams'. Writes done over StreamSoC's AXI-Lite like 'shared resource bus' that comes with helper FSMs

github.com/JulianKemmer...

#hardware #fpga #rtl #hls #hdl #graphics #gpu #cpu

2 months ago 2 0 0 0
Advertisement
Post image Post image

Easy: draw_rect_t struct shared between embedded C software and PipelineC hardware. Mem mapped registers enqueue into command FIFO. Small hardware FSM reads from cmd FIFO does simple iteration to draw a rect of pixels.

github.com/JulianKemmer...

#hardware #fpga #rtl #hls #hdl #graphics #gpu #cpu

2 months ago 2 0 1 0
streamsoc new 2d drawing block

streamsoc new 2d drawing block

Is a hardware FSM that draws rectangles to a frame buffer a GPU? Well whatever you call it, it's no longer the CPU pushing pixels in the PipelineC StreamSoC design. Now it sends 'draw rectangle' commands to hardware. And how? #hardware #fpga #rtl #hls #hdl #graphics #gpu #cpu

2 months ago 1 0 1 0
Preview
Results from the Advent of FPGA Challenge At the end of last year, we decided to try something new: achallenge that would runalongside Advent of Code, where we asked the community toshow us how they ...

Make sure to see all the other neat Advent of FPGA solutions that Jane Street highlighted too!

blog.janestreet.com/advent-of-fp...

2 months ago 1 0 0 0
aof banner

aof banner

Check out PipelineC #HDL Advent of FPGA #hardware solutions: high perf, deeply pipelined, multiple #FPGA platforms, 10's Gbit per sec throughput, easily scales: variable latency off chip mem, faster off chip IO and more resources.

github.com/JulianKemmer...

#rtl #hls #verilog #vhdl #asic #eda

2 months ago 2 0 1 0

Advent of Code Day 5: Iterates over RAM holding fresh ID ranges. Autopipeline checks N IDs against M ranges each cycle. Easily does N=3,M=2 at ~235MHz, ~1.4 billion ID-in-range checks computed per sec ๐Ÿ˜Ž

github.com/JulianKemmer...

#aoc25 #fpga #hardware #verilog #vhdl #hdl #rtl #hls #asic #eda

3 months ago 1 0 0 0

Advent of Code Day 7: very simple design, good intro to #pipelinec. processing all ~hundreds of elements of an entire line each cycle. ~600 million to ~5.3 billion tachyon beams splitting per second. ๐Ÿ˜Ž

github.com/JulianKemmer...

#aoc25 #fpga #hardware #verilog #vhdl #hdl #rtl #hls #asic #eda

3 months ago 1 0 0 0

Advent of Code Day 4: video-like stream of 'pixel' data to a sliding 3x3 window via line buffer fifos. Auto pipeline for kernel function (counting neighbors), ~150M windows per sec. github.com/JulianKemmer...

#fpga #rtl #hdl #hls #aoc25

3 months ago 2 0 0 0

Advent of Code Day 9: Iterates over RAM holding points. Autopipeline computes N rectangle areas per clock cycle and finds max. Easily does N=4 at ~100MHz with few pipeline stages, ~400M rect areas computed per sec ๐ŸŽ„

github.com/JulianKemmer...

#fpga #rtl #hdl #hls #aoc25

3 months ago 1 0 0 0

Advent of Code Day 3 pipelined no back pressure. N ascii chars as input each cycle. finding max pair of digits pipelined arbitrarily. 8 chars of input each cycle? no problem to get FMAX of 100+MHz.

~1 Gbyte per sec of ascii could be processed ๐Ÿ˜Ž ๐ŸŽ„
github.com/JulianKemmer... #aoc25 #fpga #hdl #hls

4 months ago 1 0 0 0
Advertisement

Advent of Code 2025 Day 2 in FPGA ๐Ÿค“

github.com/JulianKemmer...

#fpga #hardware #verilog #vhdl #hdl #rtl #hls #asic #eda

4 months ago 1 0 0 0
Software, FPGA Execution, a PipelineC response

"How do FPGAs execute blocking assignments in one clock cycle?"

Is the perfect question to frame common learning curve hurdles that folks need to get over when learning HDL.

www.reddit.com/r/FPGA/comme...

#fpga #hardware #verilog #vhdl #hdl #rtl #hls #asic #eda

8 months ago 2 1 0 0
Preview
From the FPGA community on Reddit: How to send a struct from one dev board to another? Explore this post and more from the FPGA community

How to send a struct from one dev board to another? A PipelineC Story

#hdl #hls #RTL #fpga #ethernet #i2s #hardware

www.reddit.com/r/FPGA/comme...

8 months ago 0 0 0 0
jtag-xvc - Glasgow Interface ExplorerContentsMenuExpandLight modeDark modeAuto light/dark, in light modeAuto light/dark, in dark mode

implemented a xilinx virtual cable applet. this way you can connect vivado to glasgow and program any supported FPGA

glasgow-embedded.org/latest/apple...

10 months ago 27 3 0 0
FuryGpu

Heh not there yet ๐Ÿคช

Leave it to awesome folks like this guy ๐Ÿ˜ www.furygpu.com

11 months ago 0 0 0 0

Yes that python running hardware has been all over this morning - super cool! Reminds me of some java/lisp machines from back in the day!

Also saw this Python to Digital Logic work today too - reminds me a smidge of pipelinec ๐Ÿค“ repository.lincoln.ac.uk/articles/con...

11 months ago 0 0 1 0

Oh wow I didnt recall us speaking - but your post did remind me of that old desire for posix in hardware of some kind ๐Ÿค“ Good to hear you are still around looking at cool things too!

11 months ago 0 0 0 0

#FPGA Congrats to Prof. Jason Cong, for Chuck Thacker Breakthrough in Computing Award, recognized for "fundamental contributions to the design and automation of field-programmable systems and customizable computing".

insidehpc.com/2025/04/jaso...

C-to-gates was a dream until Cong made it real.

1 year ago 10 4 1 0
Advertisement
Post image

Check out @dutracgi@mastodon.radio 's very cool #16APSK #FPGA Modulator written in #PipelineC #HDL !
#dsp #sdr #rf #apsk #dac #deltasigma #space #qam #radio #hardware www.linkedin.com/pulse/16-aps...

1 year ago 4 1 0 0

Will this (fpga+cpu+graphics) make it into a projectf tutorial somewhere? Seems like everyone wants to make their own GPU and this feels like a perfect intro ๐Ÿค“

1 year ago 2 0 1 0

yeah 'set the clock too high' build to evaluate fmax is something the pipelinec tool does as well. But be careful some tools, if given a large design with a goal too high they will give up early and you won't get representative fmax out.

1 year ago 1 0 1 0

Id say its this reasoning that the tools don't tell you fmax. Most users have a target and just want to know if they made it there or not ๐Ÿคท

1 year ago 1 0 0 0

It's a C like HDL. So gets you into describing hardware without needing to learn verilog sensitivity lists and blocking non blocking etc. So just hopefully easier. And then has some fancier compiler things it can do: ex. help you pipeline for high performance designs ๐Ÿค™

1 year ago 0 0 1 0

Happen to know some basic C? If you are in the mood to experiment with getting right to hardware design and past the annoying Verilog/VHDL learning curve - happy to chat about PipelineC ๐Ÿค“

1 year ago 0 0 1 0