This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
labs:codebreaker [2019/11/06 08:54] jgoeders |
labs:codebreaker [2020/06/08 09:29] (current) nelson |
||
---|---|---|---|
Line 97: | Line 97: | ||
Look over the top-level module, and make sure you understand how it works. The module contains: | Look over the top-level module, and make sure you understand how it works. The module contains: | ||
- | * A ''clk_generator'' instance, that generates a 25MHz clock needed by the VGA display. | + | * A ''clk_generator'' instance, that generates a 25MHz clock needed by the VGA display. |
* A ''BitmapToVga'' instance, that controls the VGA outputs, and has inputs that allow you to modify the pixel colors of the bitmap that is displayed over VGA. | * A ''BitmapToVga'' instance, that controls the VGA outputs, and has inputs that allow you to modify the pixel colors of the bitmap that is displayed over VGA. | ||
* A ''CharDrawer'' instance, that is connected to the ''BitmapToVga'', that is used to draw messages to the bitmap, and thus the VGA display. | * A ''CharDrawer'' instance, that is connected to the ''BitmapToVga'', that is used to draw messages to the bitmap, and thus the VGA display. | ||
Line 240: | Line 240: | ||
*/ | */ | ||
+ | /* | ||
+ | <code Verilog> | ||
+ | assign cyphertext = 128'hca91b1577f34443894de1001885d6aa5; | ||
+ | assign cyphertext = 128'h57e967f1e86498a1eedc596a84f1fa26; | ||
+ | assign cyphertext = 128'h5b99cbef5dffe0f58c3e81df23ba858f; | ||
+ | assign cyphertext = 128'h77c58ceb8e5b342a583db6be53f8097c; | ||
+ | assign cyphertext = 128'hbd6a2012369d963f18802a8a70ca7ec7; | ||
+ | </code> | ||
+ | */ | ||
+ | /* Small keys for simulation: | ||
+ | "BRUTE FORCE RC4" key = 24'h000009; | ||
+ | "EZ KEY IS 000003" key = 24'h000003; | ||
+ | "THAT TOOK FORVER" key = 24'h000013; | ||
+ | " I PICKED NUM 4 " key = 24'h000004; | ||
+ | "YOU CRACK ME UP " key = 24'h000007; | ||
+ | */ | ||
<color red>Submit your ''Codebreaker'' SystemVerilog module using the code submission on Learning Suite.</color> (Make sure your SystemVerilog conforms to the lab SystemVerilog coding standards). | <color red>Submit your ''Codebreaker'' SystemVerilog module using the code submission on Learning Suite.</color> (Make sure your SystemVerilog conforms to the lab SystemVerilog coding standards). |