Update gitignore again
This commit is contained in:
+96
-11
@@ -1,23 +1,67 @@
|
||||
# ============================================================
|
||||
# Lattice Diamond .gitignore
|
||||
#
|
||||
#
|
||||
# Strategy:
|
||||
# 1. Ignore all junk with broad glob patterns
|
||||
# 2. Negate ONLY the files Lattice Diamond needs to open a project
|
||||
# ============================================================
|
||||
|
||||
# ---------- Build output ----------
|
||||
impl1/
|
||||
impl1/*
|
||||
*_tcr.dir/
|
||||
|
||||
# Negate: files inside impl1/ that Diamond needs
|
||||
!*/impl1/*.hub
|
||||
|
||||
# ---------- Synthesis (Synplify Pro / Synplify) ----------
|
||||
synlog/
|
||||
synwork/
|
||||
syntmp/
|
||||
*.srp
|
||||
*.srm
|
||||
*.srd
|
||||
*.srs
|
||||
*.srr
|
||||
*.rt.csv
|
||||
*.fdep
|
||||
*.szr
|
||||
|
||||
# ---------- Implementation (Place & Route) ----------
|
||||
*.ncd
|
||||
*.par
|
||||
*.ngd
|
||||
*.pad
|
||||
*.fse
|
||||
*.twr
|
||||
*.tw1
|
||||
*.t2b
|
||||
*.p2t
|
||||
*.p3t
|
||||
*.mrp
|
||||
*.mt
|
||||
*.drc
|
||||
*.prf
|
||||
*.prs
|
||||
*.plg
|
||||
*.bgn
|
||||
*.alt
|
||||
*.gcr
|
||||
*.fdepxmr
|
||||
*.schmap
|
||||
|
||||
# ---------- PMI (Physical Model Information) ----------
|
||||
pmi_*/
|
||||
|
||||
# ---------- Auto-generated junk ----------
|
||||
# Lattice intermediate / absolute-path files
|
||||
*.lst
|
||||
*.naf
|
||||
*.tcl
|
||||
*.log
|
||||
*.tlg
|
||||
*.tgl
|
||||
*.CML
|
||||
*.tcl
|
||||
|
||||
# QuestaSim / VCS simulation junk
|
||||
# ---------- QuestaSim / VCS simulation junk ----------
|
||||
*.ado
|
||||
*.adf
|
||||
*.cr.mti
|
||||
@@ -26,34 +70,65 @@ impl1/
|
||||
*.tops
|
||||
*.dmp
|
||||
*.vcd
|
||||
*.wlf
|
||||
vsim.wlf
|
||||
transcript
|
||||
hdlparser.log
|
||||
*.qdb
|
||||
*.qtl
|
||||
*.qpg
|
||||
*.ngo
|
||||
*.vmake
|
||||
*_info
|
||||
work/
|
||||
|
||||
# HTML reports
|
||||
# ---------- HTML / XML reports ----------
|
||||
*.html
|
||||
*.htm
|
||||
*.xml
|
||||
*.csv
|
||||
*.txt
|
||||
|
||||
# Generated XML
|
||||
# ---------- Generated / intermediate files ----------
|
||||
promote.xml
|
||||
reportview.xml
|
||||
*.asd
|
||||
*.rptmap
|
||||
*.rpt
|
||||
*.tcr
|
||||
|
||||
# Reveal debug (re-generatable)
|
||||
# ---------- Reveal debug workspace (re-generatable) ----------
|
||||
debug.rvs
|
||||
reveal_workspace/
|
||||
*.rvp
|
||||
|
||||
# ---------- Bitstream / programming intermediates ----------
|
||||
*.srf
|
||||
*.sdf
|
||||
*.ibs
|
||||
*.lpc
|
||||
*.duruntime
|
||||
*.xdm
|
||||
*.edi
|
||||
|
||||
# ---------- Backup / temp ----------
|
||||
*.bak
|
||||
|
||||
# ---------- Per-project sub-directories ----------
|
||||
# Diamond GUI configs
|
||||
*.ini
|
||||
*.cfg
|
||||
|
||||
# CPLD work directories (simulation artifacts)
|
||||
work/
|
||||
# ---------- Lattice GUI state ----------
|
||||
*.sort
|
||||
*.db
|
||||
|
||||
# ---------- Negate: Lattice Diamond opens project ONLY with these ----------
|
||||
|
||||
# Verilog / SystemVerilog / VHDL source
|
||||
!*.v
|
||||
!*.sv
|
||||
!*.vhd
|
||||
|
||||
# Lattice project definition
|
||||
!*.lpf
|
||||
@@ -72,4 +147,14 @@ work/
|
||||
|
||||
# Simulation project files (.spf is needed by Diamond's sim engine)
|
||||
!*.spf
|
||||
_math_real.vhd
|
||||
|
||||
# Debug / trace
|
||||
!*.hub
|
||||
!*.rvl
|
||||
|
||||
# ---------- Catch-alls (after negations — last matching rule wins) ----------
|
||||
|
||||
# IEEE stdlib VHDL (auto-generated by sim tool, not project source)
|
||||
*_math_real*
|
||||
*.log.bak.*
|
||||
.build_status
|
||||
|
||||
Reference in New Issue
Block a user