mirror of
https://github.com/YosysHQ/yosys
synced 2026-07-03 22:16:09 +00:00
[core] add rf techlibs
This commit is contained in:
parent
54f8505045
commit
d7cf53d86a
49 changed files with 34443 additions and 0 deletions
101
techlibs/rapidflex/alkaidC/cell_sim_ccb.v
Normal file
101
techlibs/rapidflex/alkaidC/cell_sim_ccb.v
Normal file
|
|
@ -0,0 +1,101 @@
|
|||
//-------------------------------------------------
|
||||
// Counter Configuration Block (CCB) Primitives
|
||||
//-------------------------------------------------
|
||||
`default_nettype none
|
||||
|
||||
module ccb # (
|
||||
// Location constraints
|
||||
parameter FPGA_LOC_X = 0,
|
||||
parameter FPGA_LOC_Y = 0,
|
||||
parameter FPGA_LOC_Z = 0,
|
||||
// Event0 triggered instructions
|
||||
parameter [0:9] EVENT0_INST0 = `NA,
|
||||
parameter [0:9] EVENT0_INST1 = `NA,
|
||||
parameter [0:9] EVENT0_INST2 = `NA,
|
||||
parameter [0:9] EVENT0_INST3 = `NA,
|
||||
parameter [0:9] EVENT0_INST4 = `NA,
|
||||
parameter [0:9] EVENT0_INST5 = `NA,
|
||||
parameter [0:9] EVENT0_INST6 = `NA,
|
||||
parameter [0:9] EVENT0_INST7 = `NA,
|
||||
// Event1 triggered instructions
|
||||
parameter [0:9] EVENT1_INST0 = `NA,
|
||||
parameter [0:9] EVENT1_INST1 = `NA,
|
||||
parameter [0:9] EVENT1_INST2 = `NA,
|
||||
parameter [0:9] EVENT1_INST3 = `NA,
|
||||
parameter [0:9] EVENT1_INST4 = `NA,
|
||||
parameter [0:9] EVENT1_INST5 = `NA,
|
||||
parameter [0:9] EVENT1_INST6 = `NA,
|
||||
parameter [0:9] EVENT1_INST7 = `NA,
|
||||
// Event2 triggered instructions
|
||||
parameter [0:9] EVENT2_INST0 = `NA,
|
||||
parameter [0:9] EVENT2_INST1 = `NA,
|
||||
parameter [0:9] EVENT2_INST2 = `NA,
|
||||
parameter [0:9] EVENT2_INST3 = `NA,
|
||||
parameter [0:9] EVENT2_INST4 = `NA,
|
||||
parameter [0:9] EVENT2_INST5 = `NA,
|
||||
parameter [0:9] EVENT2_INST6 = `NA,
|
||||
parameter [0:9] EVENT2_INST7 = `NA,
|
||||
// Event3 triggered instructions
|
||||
parameter [0:9] EVENT3_INST0 = `NA,
|
||||
parameter [0:9] EVENT3_INST1 = `NA,
|
||||
parameter [0:9] EVENT3_INST2 = `NA,
|
||||
parameter [0:9] EVENT3_INST3 = `NA,
|
||||
parameter [0:9] EVENT3_INST4 = `NA,
|
||||
parameter [0:9] EVENT3_INST5 = `NA,
|
||||
parameter [0:9] EVENT3_INST6 = `NA,
|
||||
parameter [0:9] EVENT3_INST7 = `NA,
|
||||
// Initial register values, R0-R3
|
||||
parameter [0:31] R0 = {32{1'b0}},
|
||||
parameter [0:31] R1 = {32{1'b0}},
|
||||
parameter [0:31] R2 = {32{1'b0}},
|
||||
parameter [0:31] R3 = {32{1'b0}},
|
||||
// FIFO initial values
|
||||
parameter [0:31] FIFO_INIT0 = {32{1'b0}},
|
||||
parameter [0:31] FIFO_INIT1 = {32{1'b0}},
|
||||
parameter [0:31] FIFO_INIT2 = {32{1'b0}},
|
||||
parameter [0:31] FIFO_INIT3 = {32{1'b0}},
|
||||
// PCNT initial values
|
||||
parameter [0:31] LOAD_VAL_PCNT0 = {32{1'b0}},
|
||||
parameter [0:31] LOAD_VAL_PCNT1 = {32{1'b0}},
|
||||
parameter [0:31] LOAD_VAL_PCNT2 = {32{1'b0}},
|
||||
parameter [0:31] MATCH0_REF_PCNT0 = {32{1'b0}},
|
||||
parameter [0:31] MATCH0_REF_PCNT1 = {32{1'b0}},
|
||||
parameter [0:31] MATCH0_REF_PCNT2 = {32{1'b0}},
|
||||
parameter [0:31] MATCH1_REF_PCNT0 = {32{1'b0}},
|
||||
parameter [0:31] MATCH1_REF_PCNT1 = {32{1'b0}},
|
||||
parameter [0:31] MATCH1_REF_PCNT2 = {32{1'b0}}
|
||||
)(
|
||||
input ccb_clk_i,
|
||||
input ccb_rst_ni,
|
||||
input [0:3] ccb_event_i,
|
||||
input [0:5] pcnt_event_i,
|
||||
output [0:31] match0_ref0_o,
|
||||
output [0:31] match1_ref0_o,
|
||||
output [0:31] load_val0_o,
|
||||
output [0:31] match0_ref1_o,
|
||||
output [0:31] match1_ref1_o,
|
||||
output [0:31] load_val1_o,
|
||||
output [0:31] match0_ref2_o,
|
||||
output [0:31] match1_ref2_o,
|
||||
output [0:31] load_val2_o
|
||||
|
||||
);
|
||||
|
||||
|
||||
// Dummy
|
||||
assign match0_ref0_o = 0;
|
||||
assign match1_ref0_o = 0;
|
||||
assign load_val0_o = 0;
|
||||
|
||||
assign match0_ref1_o = 0;
|
||||
assign match1_ref1_o = 0;
|
||||
assign load_val1_o = 0;
|
||||
|
||||
assign match0_ref2_o = 0;
|
||||
assign match1_ref2_o = 0;
|
||||
assign load_val2_o = 0;
|
||||
|
||||
|
||||
endmodule
|
||||
|
||||
`default_nettype wire
|
||||
Loading…
Add table
Add a link
Reference in a new issue