move vendor module to top level

This commit is contained in:
Jacob Lifshay 2025-10-17 15:00:19 -07:00
parent 3f5dd61e46
commit 4d54f903be
Signed by: programmerjake
SSH key fingerprint: SHA256:HnFTLGpSm4Q4Fj502oCFisjZSoakwEuTsJJMSke63RQ
9 changed files with 8 additions and 6 deletions

View file

@ -220,7 +220,7 @@ make_annotation_enum! {
BlackBoxPath(BlackBoxPathAnnotation), BlackBoxPath(BlackBoxPathAnnotation),
DocString(DocStringAnnotation), DocString(DocStringAnnotation),
CustomFirrtl(CustomFirrtlAnnotation), CustomFirrtl(CustomFirrtlAnnotation),
Xilinx(crate::build::vendor::xilinx::XilinxAnnotation), Xilinx(crate::vendor::xilinx::XilinxAnnotation),
} }
} }

View file

@ -7,6 +7,7 @@ use crate::{
intern::{Intern, InternSlice, Interned}, intern::{Intern, InternSlice, Interned},
module::Module, module::Module,
util::{job_server::AcquiredJob, os_str_strip_prefix}, util::{job_server::AcquiredJob, os_str_strip_prefix},
vendor,
}; };
use clap::ArgAction; use clap::ArgAction;
use serde::{ use serde::{
@ -33,7 +34,6 @@ pub mod firrtl;
pub mod formal; pub mod formal;
pub mod graph; pub mod graph;
pub mod registry; pub mod registry;
pub mod vendor;
pub mod verilog; pub mod verilog;
pub(crate) fn built_in_job_kinds() -> impl IntoIterator<Item = DynJobKind> { pub(crate) fn built_in_job_kinds() -> impl IntoIterator<Item = DynJobKind> {

View file

@ -7,7 +7,7 @@ use crate::{
DocStringAnnotation, DontTouchAnnotation, SVAttributeAnnotation, TargetedAnnotation, DocStringAnnotation, DontTouchAnnotation, SVAttributeAnnotation, TargetedAnnotation,
}, },
array::Array, array::Array,
build::{ToArgs, WriteArgs, vendor::xilinx::XilinxAnnotation}, build::{ToArgs, WriteArgs},
bundle::{Bundle, BundleField, BundleType}, bundle::{Bundle, BundleField, BundleType},
clock::Clock, clock::Clock,
enum_::{Enum, EnumType, EnumVariant}, enum_::{Enum, EnumType, EnumVariant},
@ -39,6 +39,7 @@ use crate::{
BitSliceWriteWithBase, DebugAsRawString, GenericConstBool, HashMap, HashSet, BitSliceWriteWithBase, DebugAsRawString, GenericConstBool, HashMap, HashSet,
const_str_array_is_strictly_ascending, const_str_array_is_strictly_ascending,
}, },
vendor::xilinx::XilinxAnnotation,
}; };
use bitvec::slice::BitSlice; use bitvec::slice::BitSlice;
use clap::value_parser; use clap::value_parser;

View file

@ -108,4 +108,5 @@ pub mod source_location;
pub mod testing; pub mod testing;
pub mod ty; pub mod ty;
pub mod util; pub mod util;
pub mod vendor;
pub mod wire; pub mod wire;

View file

@ -1802,7 +1802,7 @@ impl_run_pass_clone!([] ExternModuleParameter);
impl_run_pass_clone!([] SIntValue); impl_run_pass_clone!([] SIntValue);
impl_run_pass_clone!([] std::ops::Range<usize>); impl_run_pass_clone!([] std::ops::Range<usize>);
impl_run_pass_clone!([] UIntValue); impl_run_pass_clone!([] UIntValue);
impl_run_pass_clone!([] crate::build::vendor::xilinx::XilinxAnnotation); impl_run_pass_clone!([] crate::vendor::xilinx::XilinxAnnotation);
impl_run_pass_copy!([] BlackBoxInlineAnnotation); impl_run_pass_copy!([] BlackBoxInlineAnnotation);
impl_run_pass_copy!([] BlackBoxPathAnnotation); impl_run_pass_copy!([] BlackBoxPathAnnotation);
impl_run_pass_copy!([] bool); impl_run_pass_copy!([] bool);

View file

@ -7,7 +7,6 @@ use crate::{
DocStringAnnotation, DontTouchAnnotation, SVAttributeAnnotation, TargetedAnnotation, DocStringAnnotation, DontTouchAnnotation, SVAttributeAnnotation, TargetedAnnotation,
}, },
array::ArrayType, array::ArrayType,
build::vendor::xilinx::{XdcIOStandardAnnotation, XdcLocationAnnotation, XilinxAnnotation},
bundle::{Bundle, BundleField, BundleType}, bundle::{Bundle, BundleField, BundleType},
clock::Clock, clock::Clock,
enum_::{Enum, EnumType, EnumVariant}, enum_::{Enum, EnumType, EnumVariant},
@ -34,6 +33,7 @@ use crate::{
sim::{ExternModuleSimulation, value::DynSimOnly}, sim::{ExternModuleSimulation, value::DynSimOnly},
source_location::SourceLocation, source_location::SourceLocation,
ty::{CanonicalType, Type}, ty::{CanonicalType, Type},
vendor::xilinx::{XdcIOStandardAnnotation, XdcLocationAnnotation, XilinxAnnotation},
wire::Wire, wire::Wire,
}; };
use num_bigint::{BigInt, BigUint}; use num_bigint::{BigInt, BigUint};

View file

@ -10,7 +10,6 @@ use crate::{
external::{ external::{
ExternalCommand, ExternalCommandJob, ExternalCommandJobKind, ExternalProgramTrait, ExternalCommand, ExternalCommandJob, ExternalCommandJobKind, ExternalProgramTrait,
}, },
vendor::xilinx::{XdcIOStandardAnnotation, XdcLocationAnnotation, XilinxAnnotation},
verilog::{UnadjustedVerilog, VerilogDialect, VerilogJob, VerilogJobKind}, verilog::{UnadjustedVerilog, VerilogDialect, VerilogJob, VerilogJobKind},
}, },
bundle::Bundle, bundle::Bundle,
@ -19,6 +18,7 @@ use crate::{
module::{Module, NameId}, module::{Module, NameId},
prelude::JobParams, prelude::JobParams,
util::job_server::AcquiredJob, util::job_server::AcquiredJob,
vendor::xilinx::{XdcIOStandardAnnotation, XdcLocationAnnotation, XilinxAnnotation},
}; };
use clap::ValueEnum; use clap::ValueEnum;
use eyre::Context; use eyre::Context;