Skip to main content

Questions tagged [rtl]

Register Transfer Level (RTL) is a logic design abstraction where digital circuits are described in terms of storage elements (registers) and the combinatorial logic operations that occur between them. RTL is one technique of describing a digital system using hardware description languages such as VHDL and Verilog.

1 vote
1 answer
45 views

Creating entity/module containing IP from different vendors

In FPGA design often we need to instantiate vendor specific IP. This could be simple things like Block RAM and DSP. It could be more complex things like FPU IP. The 3rd party IP is directly ...
quantum231's user avatar
1 vote
1 answer
99 views

How to Resolve LINT-1 Warning During Synthesis?

I am currently working on the synthesis stage of a hardware design project and encountering a specific warning from the LINT-1. I'm seeking assistance to resolve this issue. Tool: design compiler ...
강영완's user avatar
1 vote
1 answer
40 views

Synthesis with Verilog Parameter AUDIO_DW = 32 Results in LINT-1 Warning

I'm working on a Verilog project and encountering a warning during synthesis. When I set the parameter AUDIO_DW = 32, I get a ...
강영완's user avatar
0 votes
1 answer
68 views

What is the need for implementing synthesizable linked list module in RTL?

Curious to understand the use case of designing synthesizable linked list in RTL. This seems to be common in network chip designs. Given that synthesized hardware has static memory size, what's the ...
HWDesigner's user avatar
0 votes
1 answer
63 views

How do I implement a simple axistream by my self bus in VHDL?

I'm working on a design right now but I'm struggling with the axistream bus. I just want to be sure that I'm understanding well how it works. To do so I'm using the uvvm library to do a generator that ...
fabrice's user avatar
  • 33
0 votes
0 answers
26 views

Communication between Microblaze and RTL IP core

I have done an ethernet project (Echo) (TCP/IP) using vivado block design and the board used is Artix A7 and MICROBLAZE PROCESSOR WITH AXI_INTERCONNECT. I was able to use AXI_GPIO connected to an led, ...
Yosh Sinjab 's user avatar
1 vote
2 answers
63 views

Why am I getting ZZZ output for my Verilog cordic code?

...
user avatar
0 votes
1 answer
89 views

Generate random numbers in a range with some others excluded

I need to generate random number between 0 and 191. This will fit in 8 bits. Then depending on certain constants being defined or not, certain slices of this range shall be included or excluded. e.g ...
quantum231's user avatar
2 votes
2 answers
82 views

How to find syntax error in RTL file quickly?

My company uses custom flow that is accessed via makefiles to compile the RTL and testbench code and run the simulation. The simulator cannot be accessed directly to open in GUI. The makefiles submit ...
quantum231's user avatar
-1 votes
2 answers
71 views

Why does the resistor need to be placed before the junction in an RTL NOT Circuit

I am trying to implement a simple inverter using transistors. I am confused why placing the resistor between the junction and the LED will not work, but placing the resistor before the junction does ...
michael_fortunato's user avatar
1 vote
2 answers
125 views

Why the prohibition against blocking statements in FF synthesis?

In most intros to Verilog, it's basically stated as a law that "blocking is for combinational and nonblocking is for sequential". That turns out to be a good rule of thumb because of how ...
EE18's user avatar
  • 1,161
4 votes
2 answers
397 views

Why can't you mix edge signals with level signals in SystemVerilog for synthesis?

In a number of sources I've come across, it's mentioned that for sensitivity lists which include an "edge", you cannot include other signals in the sensitivity list if you want synthesis to ...
EE18's user avatar
  • 1,161
1 vote
2 answers
47 views

In SystemVerilog, is the set of operators usable in a continuous assignment smaller than that usable in an always statement?

My question is, essentially, as stated in the title. For what it's worth, it's prompted by a comment made by Stuart Sutherland on page 256 of his RTL Modelling with SystemVerilog: The primary RTL ...
EE18's user avatar
  • 1,161
0 votes
1 answer
40 views

Is it possible to have a C language model of design in same simulation as the RTL itself and compare their outputs?

Assume that an algorithm exists in C language. It needs to be implemented in VHDL. One way to compare the two is to apply stimulus from file to model using another program or script and then store the ...
gyuunyuu's user avatar
  • 2,103
1 vote
2 answers
201 views

Ethernet MAC Controller IC design process

I'm from an embedded software background, and I am trying to learn more about chip design. To this end I want to understand what goes into designing and implementing a digital IC like an ethernet ...
NeedToKnow's user avatar

15 30 50 per page
1
2 3 4 5
9