Overview
The provided evidence contains two distinct uses of the name Chisel:
- jpillora/chisel — a GitHub project described as “a fast TCP/UDP tunnel over HTTP,” implemented in Go.
- Chisel hardware construction language — a hardware-description/construction language used in RISC-V hardware projects and in Chiffre-based instrumentation workflows.
Because the related entity evidence connects Chiffre to Chisel, the most relevant technical context for this knowledge-base entry is the Chisel hardware construction language usage.
Chisel in hardware verification evidence
In the supplied MICRO-54 processor-verification evidence, Chisel appears as the hardware construction language used by the BOOM RISC-V core. The paper describes BOOM as a generator developed and maintained at UC Berkeley’s Berkeley Architecture Research group, written in Chisel, and configurable to generate Verilog BOOM designs with varying complexity.
The same evidence describes a Logic Fuzzer integration workflow in which Chiffre is used to automatically instrument hardware systems written in Chisel. In that workflow, Chiffre leverages the FIRRTL compiler infrastructure to traverse and transform the circuit intermediate representation. The paper reports that Chiffre could automatically break an annotated signal and insert a congestor between the broken signal endpoints.
A limitation noted in the evidence is that, at the time of the described experiment, Chiffre could only work with hardware descriptions written in Chisel. As a result, the automatic congestor-insertion experiment was limited to the BOOM core.
Public GitHub context
The public GitHub context supplied for jpillora/chisel identifies a separate project: a Go repository titled jpillora/chisel, summarized as “A fast TCP/UDP tunnel over HTTP.” The repository metadata in the provided context lists Go as the implementation language and reports 16,047 stars and 1,583 forks as of the supplied update timestamp.
Notes on disambiguation
The provided evidence does not establish that the Go TCP/UDP tunneling project and the Chisel hardware construction language are the same tool. They should therefore be treated as distinct uses of the name Chisel unless additional evidence links them.