code wiki / fpga

topic: fpga

58 modules sharing the fpga name family (derived from the tree's prefix discipline).

The 'fpga' topic family in the Nishi sovereign ecosystem provides foundational components for FPGA boot simulation and logic implementation within the LUT4 fabric. Modules like nx_fpga_adder and nx_fpga_addsub demonstrate arithmetic operations, while nx_fpga_alu integrates logic and arithmetic functions. These modules collectively enable the construction of complex datapaths and ALU units, supporting the broader FPGA-BOOT-SIM capabilities. The nx_fpga_bitstream and related modules facilitate the encoding and management of bitstream data, essential for configuring and deploying FPGA designs within the sovereign architecture.

auto-narrated by the local model from this topic's module headers; links verified against the wiki index.

narrated overview -- maintained by the narration lane, module links verified against this wiki.

moduledescriptionlinesfuncs
nx_fpga_adder.nxLIB: RUNG 6 of the sovereign FPGA-boot sim -- TECH-MAP a WIDE gate into a LUT4 NETWORK.805
nx_fpga_adder_gate.nx1643
nx_fpga_addsub.nxLIB: the FPGA ALU ARITHMETIC UNIT (ADD/SUB, op-selected) as a LUT4 fabric. Extends the672
nx_fpga_addsub_gate.nx1503
nx_fpga_alu.nxLIB: RUNG 8 -- the LOGIC+ARITHMETIC ALU DATAPATH on the LUT4 fabric, op-selected by a882
nx_fpga_alu_gate.nx1402
nx_fpga_alu_verilog_gate.nx832
nx_fpga_bitstream.nxLIB: sovereign BITSTREAM ENCODER (omniforge SI M4 = the prjtrellis replacement, no Lattice735
nx_fpga_bitstream_gate.nxGATE for the sovereign bitstream encoder (M4 prjtrellis replacement). Encodes a real1125
nx_fpga_board_anim_gate.nx1064
nx_fpga_board_gate.nx1194
nx_fpga_boot_gate.nx1538
nx_fpga_census.nxthe FPGA-BOOT-SIM capability census as a code-defined seed into the SOVEREIGN seg-store1105
nx_fpga_census_store.nxLIB: the FPGA-BOOT-SIM capability census in the SOVEREIGN seg-store535
nx_fpga_cmp.nxLIB: RUNG 8b -- the ALU COMPARE ops (SLT signed, SLTU unsigned) on the LUT4 fabric. New802
nx_fpga_cmp_gate.nx1112
nx_fpga_compose.nxLIB: RUNG 32a -- COMPOSE separate module-fabrics into ONE unified fabric.502
nx_fpga_compose_gate.nx1234
nx_fpga_counter_gate.nx993
nx_fpga_cpu2_gate.nx1666
nx_fpga_cpu3_gate.nx1998
nx_fpga_cpu4_gate.nx1518
nx_fpga_cpu5_gate.nx1316
nx_fpga_cpu6_gate.nx18111
nx_fpga_cpu7_gate.nx1214
nx_fpga_cpu8_gate.nx1386
nx_fpga_cpu9_gate.nx1538
nx_fpga_cpu_dc_gate.nx1874
nx_fpga_cpu_gate.nx1725
nx_fpga_dc.nxLIB: RUNG 30 of the sovereign FPGA-boot sim -- the DISPLAY-CONTROLLER peripheral1206
nx_fpga_dc_gate.nx1283
nx_fpga_decode.nxLIB: RUNG 9 -- the RV64I R-type DECODER on the LUT4 fabric: maps (funct3, funct7 bit 5)659
nx_fpga_div_gate.nx852
nx_fpga_ecall_gate.nx1336
nx_fpga_fabric.nxLIB: RUNG 5 of the sovereign FPGA-boot sim. A FABRIC is an array of LUT4 cells wired494
nx_fpga_fabric_gate.nx1194
nx_fpga_lui_gate.nx854
nx_fpga_lut.nxLIB: RUNG 4 of the sovereign FPGA-boot SIMULATOR (operator 2026-06-22: "for the fpga if946
nx_fpga_lut_gate.nx1052
nx_fpga_mul_gate.nx822
nx_fpga_pc.nxLIB: RUNG 13a -- the PROGRAM COUNTER as a LOADABLE fabric register (the control-flow atom).674
nx_fpga_pc_gate.nx692
nx_fpga_pnr.nxLIB: sovereign PLACE-AND-ROUTE (omniforge SI M4, the nextpnr replacement) for the LUT42405
nx_fpga_pnr_gate.nx1515
nx_fpga_ram.nxLIB: RUNG 17 -- a true RAM fabric on the SEQUENTIAL fabric. Same structure as the register file1385
nx_fpga_ram_gate.nx633
nx_fpga_regfile.nxLIB: RUNG 10 -- a REGISTER FILE on the SEQUENTIAL fabric (the core CPU storage). R1405
nx_fpga_regfile_gate.nx1122
nx_fpga_rexec.nxLIB: RUNG 32b -- the R-type ALU-class EXECUTE datapath as ONE composed fabric.592
nx_fpga_rexec_gate.nx1253
nx_fpga_rtype_gate.nx1594
nx_fpga_sdiv_gate.nx902
nx_fpga_seq.nxLIB: RUNG 10a -- the SEQUENTIAL (clocked, stateful) fabric. Every prior rung is purely743
nx_fpga_shift.nxLIB: RUNG 8c -- the ALU SHIFTS (SLL/SRL/SRA) as a BARREL SHIFTER on the LUT4 fabric.772
nx_fpga_shift_gate.nx1362
nx_fpga_verilog.nxLIB: RUNG 28 -- the SYNTH BRIDGE emitter, SEQUENTIAL-capable. Serializes any fabric1158
nx_fpga_verilog_gate.nx17411
nx_fpga_verilog_seq_gate.nx883