diff options
author | Eddie Hung <eddie@fpgeh.com> | 2019-09-12 18:01:49 -0700 |
---|---|---|
committer | Eddie Hung <eddie@fpgeh.com> | 2019-09-12 18:01:49 -0700 |
commit | c52863f147c45727dc38dd349f3f5d756baf27ce (patch) | |
tree | 5c44d0f54d0402bdc3ff5bbdfbbf5fe9a9463cc2 /techlibs/xilinx/abc_model.v | |
parent | aaeaab4ac035aaf79f46873e27b8d464675d1c9c (diff) | |
download | yosys-c52863f147c45727dc38dd349f3f5d756baf27ce.tar.gz yosys-c52863f147c45727dc38dd349f3f5d756baf27ce.tar.bz2 yosys-c52863f147c45727dc38dd349f3f5d756baf27ce.zip |
Finish explanation
Diffstat (limited to 'techlibs/xilinx/abc_model.v')
-rw-r--r-- | techlibs/xilinx/abc_model.v | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/techlibs/xilinx/abc_model.v b/techlibs/xilinx/abc_model.v index 95a368306..504f8a0d8 100644 --- a/techlibs/xilinx/abc_model.v +++ b/techlibs/xilinx/abc_model.v @@ -44,6 +44,16 @@ endmodule module \$__ABC_LUT7 (input A, input [6:0] S, output Y); endmodule +// Boxes used to represent the comb/seq behaviour of DSP48E1 +// With abc_map.v responsible for disconnecting inputs to +// the combinatorial DSP48E1 model by a register (e.g. +// disconnecting A when AREG, MREG or PREG is enabled) +// this mux captures the existence of a replacement path +// between AREG/BREG/CREG/etc. and P/PCOUT. +// Since the Aq/ADq/Bq/etc. inputs are assumed to arrive at +// the mux at zero time, the combinatorial delay through +// these muxes thus represents the clock-to-q delay at +// P/PCOUT. (* abc_box_id=2100 *) module \$__ABC_DSP48E1_MULT_P_MUX (input Aq, ADq, Bq, Cq, Dq, Mq, input [47:0] P, input Pq, output [47:0] O); endmodule @@ -51,10 +61,6 @@ endmodule module \$__ABC_DSP48E1_MULT_PCOUT_MUX (input Aq, ADq, Bq, Cq, Dq, Mq, input [47:0] P, input Pq, output [47:0] O); endmodule -// Box used to represent the comb/seq behaviour of DSP48E1 -// abc_map.v is responsible for disconnecting inputs to -// the combinatorial DSP48E1 model by a register (e.g. -// disconnecting A when AREG, MREG or PREG is enabled) (* abc_box_id=3000 *) module \$__ABC_DSP48E1_MULT ( output [29:0] ACOUT, |