sfifo4x11 Module Reference

Inheritance diagram for sfifo4x11:

mrisc mrisc_top

List of all members.

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 ]


Detailed Description

Definition at line 191 of file primitives.v.


Member Function Documentation

[Processes]
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

[Processes]
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


Member Data Documentation

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.


The documentation for this class was generated from the following files:

Generated on Sat Apr 19 14:27:21 2008 by  doxygen 1.5.4-20071103