aboutsummaryrefslogtreecommitdiffstats
path: root/keyboards/rabbit_capture_plan/readme.md
blob: bc6f9d5deabf3b7630ae5f43732aaf1f2a2ae42e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# rabbit_capture_plan

![rabbit_capture_plan](https://i.gyazo.com/eb25048b17906f897253e8be18db001c.jpg)

This is 70 keys split keyboard with trackball.

* Keyboard Maintainer: [kakunpc](https://github.com/kakunpc)
* Hardware Supported: rabbit capture plan pcb
* Hardware Availability: booth([@kakunpc](https://kakunpc.booth.pm/))

Make example for this keyboard (after setting up your build environment):

    make rabbit_capture_plan:default

Flashing example for this keyboard:

    make rabbit_capture_plan:default:flash

See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
="n">A_SIGNED = 0; parameter B_SIGNED = 0; parameter A_WIDTH = 0; parameter B_WIDTH = 0; parameter Y_WIDTH = 0; wire [47:0] P_48; DSP48E1 #( // Disable all registers .ACASCREG(0), .ADREG(0), .A_INPUT("DIRECT"), .ALUMODEREG(0), .AREG(0), .BCASCREG(0), .B_INPUT("DIRECT"), .BREG(0), .CARRYINREG(0), .CARRYINSELREG(0), .CREG(0), .DREG(0), .INMODEREG(0), .MREG(0), .OPMODEREG(0), .PREG(0), .USE_MULT("MULTIPLY"), .USE_SIMD("ONE48"), .USE_DPORT("FALSE") ) _TECHMAP_REPLACE_ ( //Data path .A({{5{A[24]}}, A}), .B(B), .C(48'b0), .D(25'b0), .P(P_48), .INMODE(5'b00000), .ALUMODE(4'b0000), .OPMODE(7'b000101), .CARRYINSEL(3'b000), .ACIN(30'b0), .BCIN(18'b0), .PCIN(48'b0), .CARRYIN(1'b0) ); assign Y = P_48; endmodule