Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Recent content by ILIA KALISTRU

  1. ILIA KALISTRU

    VHDL - Display Constant Values

    My understanding that VHDL LS cannot do what yossikr wants. This plug-in will show declaration of the object when you hover over it, but it will not show the actual value of it's not in the declaration. Imagine you have a constant that contains some matrix, that is calculated using a set of...
  2. ILIA KALISTRU

    Why is this Verilog Code not working as expected?!

    I do not see any "if" that can cause latches. All "if"s I see are in clocked always blocks, and they create FFs with clock enables hold the value of the signals when the condition is not satisfied. @Mario875 I do not see any errors in the part of the code you showed, except for the absence of...
  3. ILIA KALISTRU

    Have a timing problem with source synchronous DDR interface

    Hi colleagues, I have a problem meeting timing in my FPGA to FPGA source synchronous DDR data bus. There are 2 FPGAs on my board and I need to pass data in one direction through a parallel bus. I need it run at 666.666 Mbit/s per lane (32 lanes total), so I use DDR with 333.333 MHz clock. My...
  4. ILIA KALISTRU

    How many keys in AES?

    11 different keys generated using key schedule. See https://en.wikipedia.org/wiki/AES_key_schedule and https://en.wikipedia.org/wiki/Advanced_Encryption_Standard for more details.
  5. ILIA KALISTRU

    [SOLVED] Help with Verilog replicate operator

    Interfaces between Verilog and VHDL modules is a gray area that is not really a standard. You basically need to look at your tools and see what they support. They most likely support parameters of the type integer and ports of the type std_logic_vector. So the safest bet whould be to write a...
  6. ILIA KALISTRU

    [SOLVED] Help with Verilog replicate operator

    I also suspect that we have an XY problem here. What do you want to achieve at the end?
  7. ILIA KALISTRU

    [SOLVED] Help with Verilog replicate operator

    note that 32'd24 is a 32 bit value, so addr width will be a concatination of 32 bit values. One possible option is ADDR_WIDTH => replicate(24, SLAVE_PORTS * MASTER_PORTS) where replicate is a function you can write to return a vector of needed length with replicated content. But this not going...
  8. ILIA KALISTRU

    Verilog/SV: Using an array as a set of individual registers and not RAM

    You can generate multiport memory with generate loop, but it will be implemented with registers (FFs). Might work for small memories, but it becomes impractical with any significant amount of memory configured. For muliport memory of significant sizes you need a much more complicated design...
  9. ILIA KALISTRU

    Timing loop in my RTL design

    Yes, it is a problem, because always block is not clocked. As you may see, it has all the signals in its sensitivity list @(*) as opposed to @(posedge clk). When you have a signal that is "self referenced" you have a combinatorial (logic/timing) loop. Try to imagine how would behave an actual...
  10. ILIA KALISTRU

    Resistance between PCB trace and GND plane

    Nope. Maybe GigaOhms, especially with clearence that small.. If you want to go to TOm territory, you'll likely need a slot cut between traces.
  11. ILIA KALISTRU

    Resistance between PCB trace and GND plane

    Please also note that the clearance you provided is not enough to calculate resistance becasue it depends on the length of the trace as well.

Part and Inventory Search

Back
Top