Processes | |
ALWAYS_10 | ( clk ) |
ALWAYS_11 | ( clk ) |
Ports | |
clk | |
push | |
din | |
pop | |
dout | |
clk | |
push | |
din | |
pop | |
dout | |
Includes | |
C_ADDSUB_V1_0 | |
C_MUX_BUS_V1_0 | |
C_COMPARE_V1_0 | |
C_MUX_BIT_V1_0 | |
C_MEM_DP_BLOCK_V1_0 | |
C_REG_FD_V1_0 | |
Inputs | |
clk | |
push | |
din | [ 10 : 0 ] |
pop | |
clk | |
push | |
din | [ 10 : 0 ] |
pop | |
Outputs | |
dout | [ 10 : 0 ] |
dout | [ 10 : 0 ] |
Registers | |
stack1 | [ 10 : 0 ] |
stack2 | [ 10 : 0 ] |
stack3 | [ 10 : 0 ] |
stack4 | [ 10 : 0 ] |
stack1 | [ 10 : 0 ] |
stack2 | [ 10 : 0 ] |
stack3 | [ 10 : 0 ] |
stack4 | [ 10 : 0 ] |
Definition at line 191 of file primitives.v.
ALWAYS_10 | ( | clk ) |
Definition at line 202 of file primitives.v.
00202 always @(posedge clk) 00203 begin 00204 if(push) // PUSH stack 00205 begin 00206 stack4 <= #1 stack3; 00207 stack3 <= #1 stack2; 00208 stack2 <= #1 stack1; 00209 stack1 <= #1 din; 00210 end 00211 if(pop) // POP stack 00212 begin 00213 stack1 <= #1 stack2; 00214 stack2 <= #1 stack3; 00215 stack3 <= #1 stack4; 00216 end 00217 end
ALWAYS_11 | ( | clk ) |
Definition at line 1025 of file primitives_xilinx.v.
01025 always @(posedge clk) 01026 begin 01027 if(push) // PUSH stack 01028 begin 01029 stack4 <= #1 stack3; 01030 stack3 <= #1 stack2; 01031 stack2 <= #1 stack1; 01032 stack1 <= #1 din; 01033 end 01034 if(pop) // POP stack 01035 begin 01036 stack1 <= #1 stack2; 01037 stack2 <= #1 stack3; 01038 stack3 <= #1 stack4; 01039 end 01040 end
clk [Ports] |
Definition at line 191 of file primitives.v.
push [Ports] |
Definition at line 191 of file primitives.v.
din [Ports] |
Definition at line 191 of file primitives.v.
pop [Ports] |
Definition at line 191 of file primitives.v.
dout [Ports] |
Definition at line 191 of file primitives.v.
clk [Inputs] |
Definition at line 192 of file primitives.v.
push [Inputs] |
Definition at line 193 of file primitives.v.
din [ 10 : 0 ] [Inputs] |
Definition at line 194 of file primitives.v.
pop [Inputs] |
Definition at line 195 of file primitives.v.
dout [ 10 : 0 ] [Outputs] |
Definition at line 196 of file primitives.v.
stack1 [ 10 : 0 ] [Registers] |
Definition at line 198 of file primitives.v.
stack2 [ 10 : 0 ] [Registers] |
Definition at line 198 of file primitives.v.
stack3 [ 10 : 0 ] [Registers] |
Definition at line 198 of file primitives.v.
stack4 [ 10 : 0 ] [Registers] |
Definition at line 198 of file primitives.v.
clk [Ports] |
Definition at line 1014 of file primitives_xilinx.v.
push [Ports] |
Definition at line 1014 of file primitives_xilinx.v.
din [Ports] |
Definition at line 1014 of file primitives_xilinx.v.
pop [Ports] |
Definition at line 1014 of file primitives_xilinx.v.
dout [Ports] |
Definition at line 1014 of file primitives_xilinx.v.
clk [Inputs] |
Definition at line 1015 of file primitives_xilinx.v.
push [Inputs] |
Definition at line 1016 of file primitives_xilinx.v.
din [ 10 : 0 ] [Inputs] |
Definition at line 1017 of file primitives_xilinx.v.
pop [Inputs] |
Definition at line 1018 of file primitives_xilinx.v.
dout [ 10 : 0 ] [Outputs] |
Definition at line 1019 of file primitives_xilinx.v.
stack1 [ 10 : 0 ] [Registers] |
Definition at line 1021 of file primitives_xilinx.v.
stack2 [ 10 : 0 ] [Registers] |
Definition at line 1021 of file primitives_xilinx.v.
stack3 [ 10 : 0 ] [Registers] |
Definition at line 1021 of file primitives_xilinx.v.
stack4 [ 10 : 0 ] [Registers] |
Definition at line 1021 of file primitives_xilinx.v.
C_ADDSUB_V1_0 include [Includes] |
Definition at line 73 of file primitives_xilinx.v.
C_MUX_BUS_V1_0 include [Includes] |
Definition at line 74 of file primitives_xilinx.v.
C_COMPARE_V1_0 include [Includes] |
Definition at line 75 of file primitives_xilinx.v.
C_MUX_BIT_V1_0 include [Includes] |
Definition at line 76 of file primitives_xilinx.v.
C_MEM_DP_BLOCK_V1_0 include [Includes] |
Definition at line 77 of file primitives_xilinx.v.
C_REG_FD_V1_0 include [Includes] |
Definition at line 78 of file primitives_xilinx.v.