Discussion
Started 25th Mar, 2020

How to practice RTL coding skill?

Is there anything like Leetcode or Hackerrank for practicing rtl design?
How does most people practice problem solving for rtl design/verification?

Most recent answer

7th Dec, 2020
Masudul Hassan Quraishi
Arizona State University

All replies (6)

25th Mar, 2020
Sundara Siva Kumar v
Register transfer level basically uses registers (variables) and requires knowledge of computer programming.
Good knowledge of hardware programming languages like verilog,vhdl and matlab.
Combinational logic design is also needed in rtl design.
25th Mar, 2020
Chirag Maheshwari
University of Minnesota Twin Cities
My question is how to practice rtl languages like VHDL, Verilog and SystemVerilog on regular basis.
If there is any online platform similar to LeetCode or Hackerrank (used for practicing higher level languages) for rtl as well.
30th Mar, 2020
Subhajit Das
National Institute of Technology, Silchar
Follow basic vhdl book..J. Bhasker..{othdr books too if required}.try to implement the rtl of basic logit gates...to higher level problems ( like counters, delay and so on).. obviously not using data flow type vhdl or verilog type code..you should also try by applying behavioural and structural type code format... After that use this basic knowledge for solving the exiting problems or your research related problems...
All the best!!!
1 Recommendation
30th Mar, 2020
Sundara Siva Kumar v
BOOKS:
1.A VHDL primer by bhaskar.3rd edition
2.DIGITAL DESIGN MORRIS MANO.
3. CODE FOR VERILOG AND VHDL BY JICKEN MANSON.
4.CMOS MIXED CIRCUIT DESIGN BAKER. WILEY
1 Recommendation

Similar questions and discussions

Related Publications

Conference Paper
Design verification is the process of assuring that a design is error-free. Empirical design verification involves the running of test cases against the design. To be effective, `sufficient' testing must be performed. But to be cost-effective as well, testing must be terminated when that point is reached. There is a lack of quantifiable metrics to...
Conference Paper
Recently we have seen an increasing demand to have industrial hardware design verify security information. Complex systems-on-chip such as smart phones, game consoles, and advanced CPUs contain secure information. This likely leads to vulnerabilities and possibly unauthorized access to secure data. The potential for damage, whether direct or indire...
Article
Full-text available
In this paper, we employ fuzzified Simulated Evolution (SimE) algorithm for combinational digital logic design targeting area, delay and power as objectives. This technique is con-sidered to be an evolutionary technique in logic design com-pared to conventional technique which uses deterministic algorithms for logic design. The performance of the p...
Got a technical question?
Get high-quality answers from experts.