Welcome, Guest |
You have to register before you can post on our site.
|
Latest Threads |
How to get more detailed ...
Forum: PULP General questions
Last Post: kgf
35 minutes ago
» Replies: 6
» Views: 2,592
|
Which SDK to be used to c...
Forum: PULP General questions
Last Post: Archibald
6 hours ago
» Replies: 2
» Views: 3,140
|
Cheshire with two cores
Forum: PULP General questions
Last Post: tomkathy
06-18-2025, 09:17 AM
» Replies: 5
» Views: 1,966
|
【新手必讀】Relx電子菸煙彈選購指南與保養技巧
Forum: PULP General questions
Last Post: mmrnkbqfexgs
06-18-2025, 07:51 AM
» Replies: 0
» Views: 63
|
Understanding HWPE integr...
Forum: PULP General questions
Last Post: sillycorn
06-05-2025, 06:45 AM
» Replies: 0
» Views: 166
|
missing package in pulp-s...
Forum: PULP General questions
Last Post: Renryant
06-02-2025, 07:55 AM
» Replies: 1
» Views: 510
|
Role of gapy, list of per...
Forum: PULP General questions
Last Post: yoss
04-25-2025, 01:41 PM
» Replies: 7
» Views: 12,335
|
Pulp - make build
Forum: PULP General questions
Last Post: tomkathy
04-09-2025, 07:58 AM
» Replies: 4
» Views: 2,141
|
Unable to compile and run...
Forum: PULP General questions
Last Post: victorgervasio
03-25-2025, 09:30 AM
» Replies: 2
» Views: 974
|
__builtin_pulp
Forum: PULP General questions
Last Post: yoss
02-18-2025, 04:31 PM
» Replies: 0
» Views: 538
|
|
|
Pulpissimo Synthesis content |
Posted by: MikkeN - 05-16-2019, 10:42 AM - Forum: PULP General questions
- Replies (3)
|
 |
Hi,
I have reviewed Pulpissimo code. There is couple of issues (I try to synthesize it):
1. In pulp_soc.sv (line 861) is instatiation of module jtag_tap_top. However this module is not found. Instead there is module tap_top,
should it be instantiated?
2. In soc_clk_rst_gen.sv there is three instatiations of gf22_FLL
Comment says that it is not supported by FPGA
Is this really synthesizable code?
There is comments regarding that it is behavioral coding.
Best Regards,
MikkeN
|
|
|
FPGA build |
Posted by: Akim - 05-15-2019, 11:00 AM - Forum: PULP General questions
- Replies (2)
|
 |
Hello,
I found that you have added more instructions (below) how to build and use virtual platform with Pulpissimo.
Thaks for that, I got virtual platform working and run Hello test on it.
Is there similar instructions for FPGA build? Is there somewhere build-fpga like build-gvsoc etc.?
"Building and using the virtual platform
Once the RTL platform is installed, the following commands can be executed to install and use the virtual platform:
Code: git clone https://github.com/pulp-platform/pulp-builder.git
cd pulp-builder
git checkout b3b255b0f653fce950cf730972c8ad07b1be7bf0
source configs/pulpissimo.sh
./scripts/build-gvsoc
source sdk-setup.sh
source configs/gvsoc.sh
cd ..
Then tests can be compiled and run as for the RTL platform. "
Best Regards,
Akim
|
|
|
How to do post-synthesis simulation of PULPino after generating netlist using DC |
Posted by: zhouqiang - 05-09-2019, 02:19 PM - Forum: PULP General questions
- Replies (2)
|
 |
Hello,
We want to tape out PULPino using SMIC 0.13um technology, and now we have finished DC and got netlist of PULPino, we have generated a 32KB SRAM macro ,the ROM macro and their function mode verilog file. Next, we are going to use the netlist, the RAM and ROM to do a post-synthesis simulation of PULPino. Can someone tell me how to perform post-synthesis simulation of PULPino? Especially, how to test the functions of SRAM and ROM to determine if they are working properly?
|
|
|
[PULP] Peripheral bus memory map |
Posted by: lukamac - 05-09-2019, 11:05 AM - Forum: PULP General questions
- Replies (1)
|
 |
Hello,
I have been working on adding a HWPE to the bigpulp cluster. For start I added the HWPE MAC example into the bigpulp and synthesis passes.
Now, I would like to write an application in HERO-SDK that uses the MAC engine but I could not find the memory map for peripheral bus.
Is there a file in bigpulp which defines offsets of connected peripherals to the peripheral bus or is there any documentation about it?
To be more specific, I would like to know the base address of the HWPE and where it is defined in bigpulp.
|
|
|
clock problem when writing sdc file in order to synthesize PULPino |
Posted by: zhouqiang - 05-08-2019, 12:53 PM - Forum: PULP General questions
- Replies (2)
|
 |
Clock problem when writing sdc file in order to synthesize PULPino
I am now trying to write a constraint file (sdc file) to synthesize PULPino (using DC), but I don't know much about PULPino's RTL design, so it is a challenging task for me,my question is:
1. According to the .xdc file in vivado, I infer that PULPino has three asynchronous clocks clk, spi_clk_i, tck_i. What is the frequency relationship between them?
2. In DC, I use the command get_nets/ports *clk*, I also got a spi_master_clk_o, which looks like an output port. What is it used for? Do I need to constrain it?
3. In the ASIC design, I want to set the frequency of the main clock clk to 100MHz. So, how should I set the frequency for the other two clocks?
4. In addition, I also want to constrain the generated clock. Is there a generated clock in PULPino? How should I find out all the generated clocks and the corresponding source clock?
|
|
|
Pulpissimo L2 memory access via JTAG |
Posted by: skor - 05-08-2019, 07:41 AM - Forum: PULP General questions
- Replies (8)
|
 |
Hello,
I am trying to write and read L2 memory via JTAG . According to datasheet memory map it should be in 0x1c000000...0x1c080000. and in soc_bus_defines there is definition
// MASTER PORT TO L2
`define SOC_L2_START_ADDR 32'h1C00_0000
`define SOC_L2_END_ADDR 32'h1FFF_FFFF
However the above parameters are not used anywhere and I can not succesfully write and read to that area. I get always zeros from any memory address that i have tried.
So where is the memory located actually ?
I went through the related RTL codes and found local parameter TCDM_START_ADDRESS, which is set to diffrent memory area, and it looked that might be the used area but still the memory access is not working.
As background:
I have succesfylly read and written quite a many peripheral resister, SOC control registers etc, so the JTAG link as such works.
I have implemented Pulpissomo on KIntex FPGA on Genesys board. The xilinx memories seem to be in shape.
Regards, skor
|
|
|
Pulpissimo synthesis |
Posted by: MikkeN - 05-07-2019, 04:19 PM - Forum: PULP General questions
- Replies (5)
|
 |
Hi,
are you having some scripts or tools to help making correct code parsing for synthesis?
I have made my own list, but don't know which files should be included. For example there is axi_slice_dc_master_wrap.sv under axi and pulp_soc.
Is there some automation hidden for src_files.yml files under IPs and RTL?
Currently when running synthesis with dc_shell, it gives errors from some of IPs. I assume that those are not needed in Pulpino implementation.
|
|
|
|