Configuration Management for FPGA Designs

Which configuration management tool is best suited for FPGA projects, particularly Xilinx FPGAs programmed with VHDL and C for firmware (microblaze)?

+3
source share
7 answers

There is no “best”, but configuration management solutions that work for software will be fine for FPGAs - the stream is very similar. I use Subversion at work and git at home, and wrote a little “why” on my blog .

In other answers, binaries continue to be mentioned - the only binaries I deal with are compilation products (equivalent to a program object and executable files), so I do not keep them in the version control repository, I save a zip file for each release / tag, which I create with all the important (and annoyingly slow-reproducing) c.

+5
source

I suggest CM tools that support version marking and binaries. Most CM software applications work great with ASCII text files. They can simply store a "delta" file, and not the entire file for updates.

: PVCS, ClearCase Subversion. Microsoft SourceSafe. , .

+1

, Perforce Subversion FPGA.

+1

Perforce, Subverion, git ClearCase FPGA. VHDL C , . contraint , .

, , . . , .

+1

Perforce, . , Linux-land, , Windows-land. , ..

, Clearcase RCS, . , , , , .

. , - , .

+1

Subversion, git. git FPGA , . git - , .

ISE "ise" ( "ise/" ). ( ) FPGA github . ISE, . , , Verilog ISIM. , coregen, coregen.cgp *.xco . Makefile coregen *.xco . , Xilinx, : *.ucf, *.coe, *.xcf ..

Makefiles Xilinx, , ISE . , ise/project, . Xilinx 300 , . , ISE .xise. , , , , , , , 6 , .

+1

, , - , , , . Git Verilog +, .

- , , - : Xilinx "" "" ( ) " ()" ". , , , -, " " , . Coregen .xco, ( ) .xise. , , .

, , - Coregen: :

  • HDL, Coregen.
  • , Coregen, -, .xco( , ).
  • Coregen .

, /. , .xco , , , , . " " ​​ , , , . .

+1
source

Source: https://habr.com/ru/post/1748617/


All Articles