Tuesday, March 21, 2017

MR_IOV VIP development and verification

Perfectly Done..!!! Here is a way to develop the MR_IOV VIP and verify it..!!! MR_IOV is mainly used in servers and its one of the greatest protocols ever used in verification..!!! MR_IOV is mainly targeted for high end servers..!!! If you cannot sell your products then it's really difficult to get the company going..!!! Sales department is one of an important part of organization..!!! Goal is to make to define the MR_IOV protocol and verify it..!!!

MR_IOV VIP development..!!! Goal should be to understand the steps..!!!

1) Need to develop the base function configuration space which can be configured in terms of verification environment..!!!
2) Need to develop the logic to discover different VH(virtual hierarchies) in terms of configurations..!!!
3) Need to have the SR_IOV virtual function and MR_IOV base function implementation in verification environment..!!!
4) Need to implement the MR_IOV switch which is called the MR switch in verification..It can target different virtual functions as well..!!!
5) MR switch can route packets in different hierarchies..!!!

MR_IOV environment verification..!!! Goal should be to understand the steps..!!!

1) Need to select all the possible virtual hierarchies and verify that..!!!
2) Need to target test cases for base functions and virtual functions..!!!
3) Need to target test cases for MR_SWITCH routing..!!!

Thanks to PCI-SIG for providing the specifications..!!! PCI-SIG helped understanding the specification and VIP can be completed..!!!

Implementing these VIP is really important..!!! As, It helps in verification of complex environment..!!!

I will update more about the MR_IOV specification in future blogs..!!!

Thanks in Advance..!!! Thanks for being a participant..!!!

Have A Wonderful Day..!!!


Monday, March 20, 2017

SOP VIP development and verification

Perfectly Done..!!! Here is a blog related to SOP VIP development and verification..!!! This blog will explain the way SOP can be verified..!!! Goal is to understand the way to develop SOP verification..!!! SCSI over PCIe is an important server related feature which is taken into consideration for PCIe development..!!! This blog will help understanding an environment of SOP verification..!!! Sales of product is really important..There is saying..No company becomes successful if they cannot sell the products..!!! Company products are useless if they cannot be sold..!!! Sales department is one of an important and integral part of company..!!! They market and sell the products which help company to grow..!!!

1) SOP verification IP development..!!! Goal is to develop an architecture which can help verifying the SCSI Over PCIe host and target..!!!

A) Host Side Development:

1) Perfectly understand the way SCSI generates different IU's in an environment..!!!
2) Perfectly create the structure of command IU's which can be generated for verification..!!!
3) Perfectly create the structure of data IU's which can be generated for verification..!!
4) Perfectly create the PQI queues which can hold the required IU's..!!!
5) Perfectly create an command IU structure for basic read/write operations..!!!


B) Target Side Development:

1) Perfectly create the decoding logic for an understanding the commands..!!!
2) Perfectly create the memory which can store the data itself in the queues..!!!
3) Perfectly create the decoding logic which can help decoding the commands..!!!
4) Perfectly generate the response mechanism which can respond back to basic transactions..!!!


C) PQI Development:

1) Perfectly generate the circular queues which helps in storing the commands..!!!


Thanks to PCI-SIG for coming up with such a wonderful specification which helped creating an important verification protocols..!!!

Have A Wonderful Day..!!! Have A Perfect Day..!!!