data/full_repos/permissive/459838989/rtl/sect_pt_mul/sect409r1_pt_mul.v
1: b"%Error: data/full_repos/permissive/459838989/rtl/sect_pt_mul/sect409r1_pt_mul.v:39: Cannot find file containing module: 'sect_pt_mul'\nsect_pt_mul #(\n^~~~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/459838989/rtl/sect_pt_mul,data/full_repos/permissive/459838989/sect_pt_mul\n             data/full_repos/permissive/459838989/rtl/sect_pt_mul,data/full_repos/permissive/459838989/sect_pt_mul.v\n             data/full_repos/permissive/459838989/rtl/sect_pt_mul,data/full_repos/permissive/459838989/sect_pt_mul.sv\n             sect_pt_mul\n             sect_pt_mul.v\n             sect_pt_mul.sv\n             obj_dir/sect_pt_mul\n             obj_dir/sect_pt_mul.v\n             obj_dir/sect_pt_mul.sv\n%Error: Exiting due to 1 error(s)\n"
module sect409r1_pt_mul (

    input clk,
    input rst_n,
    input clr,


    input start,
    input [408:0] d,
    output done,
    output [408:0] x,
    output [408:0] y
);


localparam M = 409;
localparam FX = 409'h8000000000000000000001;
localparam B = 409'h21a5c2c8ee9feb5c4b9a753b7b476b7fd6422ef1f3dd674761fa99d6ac27c8a9a197b272822f6cd57a55aa4f50ae317b13545f;
localparam XG = 409'h15d4860d088ddb3496b0c6064756260441cde4af1771d4db01ffe5b34e59703dc255a868a1180515603aeab60794e54bb7996a7;
localparam YG = 409'h61b1cfab6be5f32bbfa78324ed106a7636b9c5a7bd198d0158aa4f5488d08f38514f1fdf4b4f40d2181b3681c364ba0273c706;
localparam XG_SQR = 409'h188e88c610a11288121252dfcf683dd74cf67946c4a015f5c5f9d9a065e545d1d04a939ea58333ac0fcb1b2e5cfbde9e11ce6b5;
localparam XG_INV = 409'hcca19639ff35877d254197212cc4ef529bc12a2b9ec9729744ec362d4b2f5576c434c75a7b4a77d03503022ba9d65cf3c173b8;
localparam NUM_CYCLE_MUL = 6;



sect_pt_mul #(
    .M              (M),
    .FX             (FX),
    .B              (B),
    .XG             (XG),
    .YG             (YG),
    .XG_SQR         (XG_SQR),
    .XG_INV         (XG_INV),
    .NUM_CYCLE_MUL  (NUM_CYCLE_MUL)
) u_sect_pt_mul (
    .clk            (clk),
    .rst_n          (rst_n),
    .clr            (clr),
    .start          (start),
    .d              (d),
    .done           (done),
    .x              (x),
    .y              (y)
);


endmodule
module sect409r1_pt_mul (

    input clk,
    input rst_n,
    input clr,


    input start,
    input [408:0] d,
    output done,
    output [408:0] x,
    output [408:0] y
);



localparam M = 409;
localparam FX = 409'h8000000000000000000001;
localparam B = 409'h21a5c2c8ee9feb5c4b9a753b7b476b7fd6422ef1f3dd674761fa99d6ac27c8a9a197b272822f6cd57a55aa4f50ae317b13545f;
localparam XG = 409'h15d4860d088ddb3496b0c6064756260441cde4af1771d4db01ffe5b34e59703dc255a868a1180515603aeab60794e54bb7996a7;
localparam YG = 409'h61b1cfab6be5f32bbfa78324ed106a7636b9c5a7bd198d0158aa4f5488d08f38514f1fdf4b4f40d2181b3681c364ba0273c706;
localparam XG_SQR = 409'h188e88c610a11288121252dfcf683dd74cf67946c4a015f5c5f9d9a065e545d1d04a939ea58333ac0fcb1b2e5cfbde9e11ce6b5;
localparam XG_INV = 409'hcca19639ff35877d254197212cc4ef529bc12a2b9ec9729744ec362d4b2f5576c434c75a7b4a77d03503022ba9d65cf3c173b8;
localparam NUM_CYCLE_MUL = 6;



sect_pt_mul #(
    .M              (M),
    .FX             (FX),
    .B              (B),
    .XG             (XG),
    .YG             (YG),
    .XG_SQR         (XG_SQR),
    .XG_INV         (XG_INV),
    .NUM_CYCLE_MUL  (NUM_CYCLE_MUL)
) u_sect_pt_mul (
    .clk            (clk),
    .rst_n          (rst_n),
    .clr            (clr),
    .start          (start),
    .d              (d),
    .done           (done),
    .x              (x),
    .y              (y)
);


endmodule