From 95d911c3bec8af286ddba10c714963124127a46b Mon Sep 17 00:00:00 2001 From: ChUrl Date: Wed, 29 Mar 2023 19:24:21 +0200 Subject: [PATCH] Fix an output format bug --- src/main.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 8d55a7a..cc55be8 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -68,24 +68,20 @@ auto write(const std::string &output_file, const std::vector &outpu return false; } + // TODO: Output the assembly in a comment next to the case entry ofs << "`default_nettype none\n\n" - << "module ROM(\n" << " input var logic[7:0] address,\n" << " output var logic[7:0] dataout\n" << ");\n\n" - << " always @(address) case (address)\n"; - for (uint32_t i = 0; i <= 255; ++i) { if (i < output_string.size()) { - ofs << " case 8'b" << std::bitset<8>(i).to_string() << ": dataout = 8'b" << output_string[i] << ";\n"; + ofs << " 8'b" << std::bitset<8>(i).to_string() << ": dataout = 8'b" << output_string[i] << ";\n"; } } - ofs << " default: dataout = 8'b00000000;\n" << " endcase\n\n" - << "endmodule" << std::endl; ofs.flush();