- 53
- 25 956
VerifSudha
Приєднався 31 сер 2017
EDA tools and services to improve the functional verification quality. Here we share our experiences and tutorials of our tools.
Відео
UVM Sequence Item Sequence Sequencer Part 2
Переглядів 1923 місяці тому
UVM Sequence Item Sequence Sequencer Part 2
UVM Sequence Item Sequence Sequencer Part 1
Переглядів 1883 місяці тому
UVM Sequence Item Sequence Sequencer Part 1
UVM Bootstrap Verification UART Part3
Переглядів 943 місяці тому
UVM Bootstrap Verification UART Part3
UVM Bootstrap Verification UART Part1
Переглядів 1813 місяці тому
UVM Bootstrap Verification UART Part1
UVM Bootstrap Verification UART Part2
Переглядів 1053 місяці тому
UVM Bootstrap Verification UART Part2
UVM Bootstrap Verification UART Part4
Переглядів 793 місяці тому
UVM Bootstrap Verification UART Part4
SystemVerilog Functional Coverage Part3
Переглядів 1753 місяці тому
SystemVerilog Functional Coverage Part3
SystemVerilog Functional Coverage Part1
Переглядів 1533 місяці тому
SystemVerilog Functional Coverage Part1
SystemVerilog Functional Coverage Part2
Переглядів 1073 місяці тому
SystemVerilog Functional Coverage Part2
Bootstrap Verification SystemVerilog Part2
Переглядів 1143 місяці тому
Bootstrap Verification SystemVerilog Part2
SystemVerilog Assertions Introduction
Переглядів 1543 місяці тому
SystemVerilog Assertions Introduction
Hi sir at 1:33:34 the sequence s_add_pipe got failed na sir because after ap1 is asserted in the next clock cycle ap2 to be asserted but in the third case you have shown in after ap1 is asserted ap2 is asserted after 2 clock cycles na sir.Then how we can say that Assertion has passed sir
Great video to start with Assertions.Thank you for Providing such Valuable content sir
Crystal clear concept and a great overview sir
Thank you for the kind words
Please make a video on RAL.
Will add it to list
Can you please add the source code to review if possible.
Will do it soon
Thanks for this video!!
It's an excellent video explaining clocking blocks. It would be great ,if explained with a simulation and wave forms.Thanks for the video
Great suggestion!
are the tests still available?
No. We wrapped it up due to business reasons.
is it possbile to share code to review?
Git repo is being setup. Give some time
first arrange videos in a order .Arrange yopur videos topicwies
Will do
I have no experience in dv Passed in 2017 But I want to be as dv Will able to get it
Hii
Hi, if the transfer size is 1B for a burst of length 4 and data bus is 4B. What will be the addresses of each transfer? Will it be incremental by 4B or 1B ?
in the video last image "i think" if 2 byte : 1) first byte will be present on 0X8. 2)but second byte uses lower boundary 0x1 bcz only remain one byte is present . please tell me my view is correct or not
Thanks for the explanation in an easy way. i have one confusion, if awsize is 2 then how it is transferring 2 bytes? For 2 bytes transfer awsize also should be 1?
For 0x1ffc, shouldn't the transaction have a ARsize = 1? Same for 0x2000
Informative ..clear explanation without lag🎉😊
🎉🎉
is that tool is free
Informative session ..🎉
Thank you sir for these videos on Assertions, Very well explained. Hopefully many more to come💫
Very well explained sir
Sir, how many days this course will be valid after taking course ?
This is 2.5 Hours course. Should be doable in 2-3 days. Validity is 3 months after purchase.
Thanks
Hi Sir, Since the slave range is till 0x1FFF, how the address of 0x2000 can be initiated ? How the slave would interpret this ?
Very generic ☺
In this video wanted to specifically focus on point that principles of process remains constant although languages/methodologies change. If you want to know in detail please visit: www.verifsudha.com/zvm page for more details and application of each of these phases
Informative ...
Thanks for covering this topic ! One approach shown in the video is to control the address and WSTR both. Can the same result be achieved by keeping the address the same and only changing the strobes? Eg : The naturally aligned address will be 0x0,0x4,0x8.... ADDR - 0x1000 AWLEN - 0 WSTR 0x1 -> Update the slave memory with byte location 0 (Addr 1000) ADDR - 0x1000 AWLEN - 0 WSTR 0x2-> Update the slave memory with byte location 1 (Addr 1001) ADDR - 0x1000 AWLEN - 0 WSTR 0x4-> Update the slave memory with byte location 2 (Addr 1002) ADDR - 0x1000 AWLEN - 0 WSTR 0x8-> Update the slave memory with byte location 3 (Addr 1003)
Yes, that would also work. Primary point being what the SW is trying to read or write. It won't be worried about making the address naturally aligned but if the address is naturally aligned as well the WSTRB can be used for writing specific byte locations.
@@verifsudha5307 Thanks for clarifying. The choice I guess will depend on the slave's capability to support unaligned addresses. If not, then the master will have to rely on using aligned addresses with proper strobes.
Hello Sir. Thanks for the great explanation. I have a doubt here. What is the maximum number of bytes that we can write in one address space? Like you wrote 2 bytes (per beat) of information at the address space 0x1000. So, what is the maximum amount of data that we can write in this address space 0x1000? Thanks in advance!
There are two terms involved here that determine the total data transferred. We need to find max both. [1] Burst [2] Beat Burst cannot cross 4 KB boundary. So burst can max transfer up to 4 KB. Beat cannot cross data bus width boundary. In the current example case as data bus width is 4 bytes it can go up to 4 bytes. There is one more video where we keep the address constant and vary the length, watch that to gain more clarity.
Pls add examples also
In above video, 1:07 onwards examples are provided. Was it not sufficient? Did you had any specific query?
Helpful😊
Can you please constantly upload more videos on testbench development ?
Please do regular videos it will be very helpful
it's time-saving as compared to usual log file analysis, Thanks.
Thanks Anand, please keep sharing more such informative videos
perfect start Anand!!! I'm following this series
Thanks Syed. Please do participate with your suggestions, feedback and questions.