Jaraqui Peixe

  • Content Count

  • Joined

  • Last visited

About Jaraqui Peixe

  • Rank

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. I have an old Spartan 3E Starter Kit and I need to develop an embbeded system. Such system targets an acceleration for a specific computation process. https://i.postimg.cc/0QDXmRBb/image.png To do so, I will employ MicroBlaze for the management process connected to a vhdl block which is the piece of hardware that will perform the acceleration itself according to Figure 1. Figure 1 - basic scheme for my acceleration process The design is being done in XPS (the hardware) and in Eclipse SDK (the software). In the C software I will employ a send function which will pass to the acceleration VHDL block. The process will be performed and a receive function will gather the result to be presented, e.g., in the LCD. It is my intention to develop my vhdl block will be specified via "Create and Import Peripheral Wizard". My problem: I don´t know how can I specify my VHDL acceleration block net ports, i.e., if they are external, or how type I can classify them. I have examples of how to connect actual peripherals, such as dip switches, leds, LCD. In all these examples, they are classified as "Make External" ones. I go to the .ucf file, insert the respective information, and everything goes fine. But, in my case, as show in Figure 1, my connection to the MicroBlaze is internal, inside the FPGA. Trying to solve this, I am using a 4-bit integer multiplier as my "acceleration block". This MWE block receives the a and b operands, each one of them with four bits, performs a basic multiplication, and gives an 8-bit result. Any help will be appreciated.
  2. I have in my Education Center 20 Basys 2 boards as well as 20 Spartan 3E Starter Kit boards. Spartan 3E Starter Kit Boards state is as good as new ones. There is absolutely no way to negotiate directly with Xilinx requesting a full license which would allow us to work with XPS (Xilinx Platform Studio) and with microblaze. If I enter in my license manage center, I cannot create full licenses anymore. That is, if I format my old lenovo, I will lost my last XPS which can deal with microblaze. We are forced to work in assembly with picoblaze. I already know that there are some developers who provided a C2psm compilers allowing people develop C programs for picoblaze. But if I have 20 Spartan 3E boards in good conditions, I want to work with microblaze, not picoblaze. Is there any way Digilent deal with Xilinx to provide a license for me (and very probably a lot of other people in same condition)?
  3. The main experiments I need to develop are based on acceleration processes, i.e., the computer doing some basic processing, passes a complex task to the FPGA kit, the process is done, and the results are returned to the computer. This whole process needs to be faster than conventional-old style parallel computing or even with GPUs. --->The challenge is to develop a hardware code, dynamically changeable or not, which explores the specificity of specific task with a massivelly parallel processing. If the hardware code is ordinary, simple, weakly thoght, it can even win the performance when compared to parallel computing, but it will lose the battle with the GPU! My main concern is that I never developed one single application with this and it is been dificult to find a development kit compatible with my needs. I am making my best efforts to chose Digilent, because I alread have experience with basys 2, and Spartan 3E. At a first moment, I need: full and partial dynamic reconfiguration, soft processor, two kinds of memory (one with fast access which can be small, and another with regular speed access with more capacity), and some kind of high speed interface. We have here at my institution some dificulties with finnancial funds and the software licensig which manages the development kit is also one of my concerns.
  4. Thank you Dan, I have two scenarios: one for my mentioned basic experiments (comb + seq + fsm); and another for advanced experiments The earlier was already defined thanks to the cooperation I received at this thread. I will write some additional notes at it that are related to what you described. Regards
  5. Oh... sorry. I confess that I didn´t notice the seven segment display feature. We really do need the seven segment display in our boards due to the sequential and fsm experiments. Thank you
  6. I need a few units of a development kit, the less expensive, which can provide partial and full dynamic reconfiguration. Also, I would like to know if such board works with microblaze. Can anybody indicate a good product? From Digilent?
  7. Jaraqui Peixe

    Basys 3 vs Arty A7

    I am looking for a basic development board and my goals with it are the devlopment and implementation of: combinational circuits sequential circuits and finite state machines These three goals are been reached with a good satisfaction with Basys2 in our lab. Sliding switches, push buttons, and seven segment displays are very used. The only thing that requires some extra-work to explain is the multiplexed seven segment display, but we can address this task for the students. None of the implementations have reached the 100E FPGA capacity. It was my intention to proceed with Basys3 acquisition, but I saw Arty 7 at a lower price. At a first moment, I didn´t figure out what are the main advantages Basys3 has over Arty 7. Rather, in other words: what I miss if I choose Arty 7 instead of Basys 3? Can any of you guys help me?