Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Valued Contributor III
1,777 Views

How do I get Quartus to import vhdl blocks into a bdf block?

I'm an old ASIC designer moving into the FPGA world, so I'm both a newbi and old hat. 

I'm trying to pull an existing VHDL block into a .bdf schematic block. I click block tool, add a block, name it to link to the vhdl block. 

When I click on it and do "Open design File" it shows me the correct VHDL block. But, the symbol doesn't have any of the IO's listed in the file. How do I get Quartus II to associate the IOs in the vhdl blosk with the symbol in the bdf block?
0 Kudos
3 Replies
Highlighted
Valued Contributor III
31 Views

Re: How do I get Quartus to import vhdl blocks into a bdf block?

Open up the VHDL file  

Go to file -> create - > create schematic from design file (or something along those lines) 

 

Then it will create a .bsf for your block that you can import into any bdf. 

 

Be aware though - only basic types on IOs (std_logic, signed/unsigned, integer) are supported for conversion. Dont attempt it with record or non-standard array types.
0 Kudos
Highlighted
Valued Contributor III
31 Views

Re: How do I get Quartus to import vhdl blocks into a bdf block?

Thank you. That did the first job for me. 

 

But have a followup question 

I have a table of I/O pins and the signals they are suppose to internally connect to. Is there a way to import this entire list (preferably in the .bdf file)? or do I need to add attributes to each verilog/VHDL signal identifying its pin location?
0 Kudos
Valued Contributor III
31 Views

Re: How do I get Quartus to import vhdl blocks into a bdf block?

you use the assignments editor. From this you just assign the top level IO (in the BDF, not the VHDL) to a pin. You can find it in settings -> assignment editor (I think). I hope you find it pretty straightforward.

0 Kudos