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.
If the clocks are synchronous then a dual port RAM should do. You need to keep in mind the write burst behaviour and accordingly determine the depth of the RAM.
Well, you can type it first and then copy them into a .do file and then run the .do file.....For a big design you will have to type a lot of commands. Not so for a small design..
You might have to change the port names in the constraints. Replace the port names of the inner modules with the port names of the top module. You will also need to change the hierarchies within the constraints.
This approach works fine and is very convenient if you are testing a small design. For big designs like the ones which you are testing, it is not a good idea. Using HDL is a better approach.
What I am aware of is that when the write and read addresses are same you get back the data which was already there in that location for the read and the new write data will go and overwrite this existing data.
1. It is legal. (You wait for 5 time units, invert value of a and assign it to a)
2. This is different. you are modelling transport delay here.
3.Define the timescale accordingly..
If target_reg has to be written to a FIFO then you can do only a single write every cycle which means a single read of 8 bits every cycle. You will not need the for loop in that case.
You will run a counter for 16 cycles and then write a case statement (using this counter) to index source_reg...
Type "set_multicycle_path --help" at the command prompt. It will display the command syntax for you. If I remember right, there are options like -setup and -hold to specify the setup and hold options..
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.